本文共 881 字,大约阅读时间需要 2 分钟。
pipeline中的全局变量,默认是不支持获取当前构建任务的构建人的,要想获取构建人的信息,只能通过插件来帮助我们获取
插件下载地址: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 { 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}" } } }}
下面是我的微信公众号,有兴趣的可以关注一波哦,基本上每天都会分享一些技术类或者其他领域的文章哦
转载地址:http://cmyuz.baihongyu.com/