设置jenkins用户生成变量选项即使在安装了生成用户变量之后也不可用
我在Jenkins(1.565版)中安装了“Build User Vars”(User Build Vars plugin-V 1.5)插件,但在作业配置中,“set Jenkins User Build variable”复选框选项不可用。有人能帮我理解我的Jenkins出了什么问题吗?您必须将Jenkins升级到至少1.609版。如果不能,请将插件降级到1.4版设置jenkins用户生成变量选项即使在安装了生成用户变量之后也不可用,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我在Jenkins(1.565版)中安装了“Build User Vars”(User Build Vars plugin-V 1.5)插件,但在作业配置中,“set Jenkins User Build variable”复选框选项不可用。有人能帮我理解我的Jenkins出了什么问题吗?您必须将Jenkins升级到至少1.609版。如果不能,请将插件降级到1.4版 有关详细信息,请参阅。您必须将Jenkins升级到至少1.609版。如果不能,请将插件降级到1.4版 有关详细信息,请参阅。如果您
有关详细信息,请参阅。您必须将Jenkins升级到至少1.609版。如果不能,请将插件降级到1.4版
有关详细信息,请参阅。如果您的Jenkins版本大于1.609,但在配置中仍然找不到它,为了访问插件的变量,只需在Jenkins文件中使用“BuildUser”类将代码包装如下:
wrap([$class: 'BuildUser']) {
echo "BUILD_USER=${BUILD_USER}"
echo "env.BUILD_USER_EMAIL=${env.BUILD_USER_EMAIL}"
}
如果您的Jenkins版本大于1.609,并且您仍然无法在配置中找到它,那么为了访问插件的变量,只需使用“BuildUser”类将代码包装在Jenkins文件中:
wrap([$class: 'BuildUser']) {
echo "BUILD_USER=${BUILD_USER}"
echo "env.BUILD_USER_EMAIL=${env.BUILD_USER_EMAIL}"
}
插件“builduservars”的文档并不容易理解 以下是一些对我有用的例子:
stage('Pluto') {
steps {
sh " sleep 2"
sh "echo 'pluto'"
wrap([$class: 'BuildUser']) {
sh "echo '${BUILD_USER_EMAIL}'"
}
}
}
post {
success {
wrap([$class: 'BuildUser']) {
sh " echo '${BUILD_USER_EMAIL}'"
}
}
}
插件“builduservars”的文档并不容易理解 以下是一些对我有用的例子:
stage('Pluto') {
steps {
sh " sleep 2"
sh "echo 'pluto'"
wrap([$class: 'BuildUser']) {
sh "echo '${BUILD_USER_EMAIL}'"
}
}
}
post {
success {
wrap([$class: 'BuildUser']) {
sh " echo '${BUILD_USER_EMAIL}'"
}
}
}
这管用!非常感谢@AlexO我们可以更改谁开始构建的用户名吗?这很有效!非常感谢@AlexO我们可以更改启动构建的用户的用户名吗?