
jenkins使用pipeline获取当前构建任务的构建人
打包构建
发布日期:2021-05-09 02:06:15
浏览次数:13
分类:博客文章
本文共 881 字,大约阅读时间需要 2 分钟。
pipeline中的全局变量,默认是不支持获取当前构建任务的构建人的,要想获取构建人的信息,只能通过插件来帮助我们获取
插件:build-user-vars-plugin
插件下载地址:https://github.com/jenkinsci/build-user-vars-plugin
下载插件的源码
wget https://github.com/jenkinsci/build-user-vars-plugin/archive/build-user-vars-plugin-1.5.zip
打包构建
进入到解压后的插件目录中
执行mvn打包命令
mvn install
打包完成后,会生成一个target目录,目录中会生成一个build-user-vars-plugin.hpi文件,然后拿到这个.hpi结尾的文件后,jenkins上手动上传插件即可
结合pipeline
声明式语法的写法
pipeline { agent any stages { stage('test') { steps { wrap([$class: 'BuildUser']) { BUILD_USER = "${env.BUILD_USER}" } } } }}
脚本式语法
node { stage { wrap([$class: 'BuildUser']) { script { BUILD_USER = "${env.BUILD_USER}" } } }}
下面是我的微信公众号,有兴趣的可以关注一波哦,基本上每天都会分享一些技术类或者其他领域的文章哦
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月04日 23时25分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
VMware vSphere 离线虚拟机安装 BIND 9
2021-05-09
说说第一份工作
2021-05-09
dojo/request模块整体架构解析
2021-05-09
dojo/aspect源码解析
2021-05-09
Web性能优化:What? Why? How?
2021-05-09
Javascript定时器学习笔记
2021-05-09
dojo的发展历史
2021-05-09
Python存储系统(Redis)
2021-05-09
C语言指针收藏
2021-05-09
C#搞个跨平台的桌面NES游戏模拟器
2021-05-09
手把手教你安装Eclipse最新版本的详细教程 (非常详细,非常实用)
2021-05-09
《带你装B,带你飞》pytest成魔之路4 - fixture 之大解剖
2021-05-09
互联网App应用程序测试流程及测试总结
2021-05-09
根据轨迹分析出用户家在哪
2021-05-09
PostgreSQL查询表名称及表结构
2021-05-09
linux中使用awk命令
2021-05-09
如何使用google搜索?
2021-05-09
Redis分布式锁的正确实现方式
2021-05-09
设计模式-抽象工厂模式
2021-05-09
IntelliJ IDEA 中,项目文件右键菜单没有svn选项解决办法
2021-05-09