在构建历史记录中显示运行构建的用户名

问题描述 投票:0回答:5

如何在构建号旁边显示执行构建的用户名?就像下面的图片一样

jenkins jenkins-plugins
5个回答
1
投票

尝试在“构建后操作 ->”部分中输入

Started by ([\S]+)
设置作业配置的构建描述 -> 正则表达式。


0
投票

您可以添加用户名来构建描述。

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"}]

0
投票

查看、安装并启用作业 https://plugins.jenkins.io/build-user-vars-plugin/

然后使用

BUILD_USER_ID
变量更改构建名称,例如

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

0
投票
  1. 添加 Groovy Postbuild 和用户构建变量插件

  2. 编辑作业配置,勾选【设置jenkins用户构建变量】,即可获取环境变量'BUILD_USER'

  3. Post-build Actions,添加【Groovy Postbuild】,Groovy Script 改为

    manager.addShortText(manager.envVars['BUILD_USER'])


0
投票

安装构建触发徽章插件 https://plugins.jenkins.io/buildtriggerbadge/#:~:text=This%20plugin%20displays%20icon(s,shown%20in%20the%20build%20history.

© www.soinside.com 2019 - 2024. All rights reserved.