尝试在“构建后操作 ->”部分中输入
Started by ([\S]+)
设置作业配置的构建描述 -> 正则表达式。
您可以添加用户名来构建描述。
currentBuild.description = currentBuild.getBuildCauses().shortDescription[0]
然后你会得到类似下面的东西
* #1 Feb 24, 2020 10:00 AM
| Started by user max
如果您只想使用用户,那么
currentBuild.description = currentBuild.getBuildCauses().userId[0]
数据结构是:
[{"_class":"hudson.model.Cause$UserIdCause","shortDescription":"Started by user max","userId":"max","userName":"max"}]
查看、安装并启用作业 https://plugins.jenkins.io/build-user-vars-plugin/
然后使用
BUILD_USER_ID
变量更改构建名称,例如
#${BUILD_NUMBER}: ${GIT_REVISION,length=8} (${GIT_BRANCH}) by ${BUILD_USER_ID}
添加 Groovy Postbuild 和用户构建变量插件
编辑作业配置,勾选【设置jenkins用户构建变量】,即可获取环境变量'BUILD_USER'
Post-build Actions,添加【Groovy Postbuild】,Groovy Script 改为
manager.addShortText(manager.envVars['BUILD_USER'])
安装构建触发徽章插件 https://plugins.jenkins.io/buildtriggerbadge/#:~:text=This%20plugin%20displays%20icon(s,shown%20in%20the%20build%20history.