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}"
}
}
}
}