如何获取Jenkins插件构建用户变量以使用Jenkins管道

时间:2016-09-30 17:10:58

标签: jenkins plugins groovy jenkins-pipeline

我正在使用这个Jenkins插件:https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin

安装此插件后,如果选中"设置jenkins用户构建变量",则可以使用环境变量${BUILD_USER},该变量提供构建Jenkins作业的人员的姓名。

但是,我无法使用Pipeline插件(https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin)来插件。

我注意到检查&#34;设置jenkins用户构建变量&#34;框将以下行添加到Jenkins作业的config.xml<org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>

所以我尝试了以下内容:

import org.jenkinsci.plugins.builduser.BuildUser
echo "${env.BUILD_USER}"

但它打印出null

1 个答案:

答案 0 :(得分:0)

尝试使用此变量:

def USER = wrap([$class: 'BuildUser']) {
     return env.BUILD_USER
}

我在这里使用它有效!!