jenkins 在生成历史记录中显示运行生成的用户名

xpszyzbs  于 2023-01-08  发布在  Jenkins
关注(0)|答案(4)|浏览(340)

如何在构建号旁边显示执行构建的用户名?如

下图所示

7vux5j2d

7vux5j2d1#

尝试在作业配置的“Post-build Actions -〉Set build description -〉Regular expression”部分输入Started by ([\S]+)

1aaf6o9v

1aaf6o9v2#

可以将用户名添加到生成说明中。

currentBuild.description = currentBuild.getBuildCauses().shortDescription[0]

然后你会得到类似贝娄的东西

* #1 Feb 24, 2020 10:00 AM
| Started by user max

如果只想使用user,则

currentBuild.description = currentBuild.getBuildCauses().userId[0]

数据结构为:

[{"_class":"hudson.model.Cause$UserIdCause","shortDescription":"Started by user max","userId":"max","userName":"max"}]
rslzwgfq

rslzwgfq3#

请参见,安装并启用作业https://plugins.jenkins.io/build-user-vars-plugin/
然后使用BUILD_USER_ID变量更改构建的名称,如下所示

#${BUILD_NUMBER}: ${GIT_REVISION,length=8} (${GIT_BRANCH}) by ${BUILD_USER_ID}
ffscu2ro

ffscu2ro4#

1.添加Groovy Postbuild和用户构建vars插件
1.编辑作业配置,选中[设置jenkins用户构建变量],然后您可以获得env变量'BUILD_USER'
1.生成后操作,添加[Groovy生成后],将Groovy脚本更改为
管理器.addShortText(管理器.envVars [“构建用户”])

相关问题