bur*_*vyg 3 groovy jenkins-pipeline jenkinsfile
我试图获取在Jenkinsfile中运行构建的用户的名称:
...
user = User.current().getFullName()
...
但得到"系统".如何获得正确的用户名
詹金斯1.651.3
找到解决方案
def build = currentBuild.rawBuild
def cause = build.getCause(hudson.model.Cause.UserIdCause.class)
def name = cause.getUserName()
echo "User: " + name
打印运行构建的用户的名称.
如果您遇到“不允许使用脚本”,这也有效;
...然后结束你的步骤,像这样:
steps {
    script {
        wrap([$class: 'BuildUser']) {
            var name = "${BUILD_USER}"
        }
    }
}
| 归档时间: | 
 | 
| 查看次数: | 3558 次 | 
| 最近记录: |