jenkins使用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
在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}"
}
}
}
}
参考文献
https://www.cnblogs.com/dogfei/p/jenkins.html