在UI上显示管道构建的用户名

问题描述

我是Jenkins的新用户,我想在舞台UI中添加有关每个构建的一些信息(如git分支),以及为构建添加午餐的用户。有什么想法吗?我曾想在管道脚本中添加一个新阶段,但不知道如何打印UI视图。

enter image description here

解决方法

您可以通过env.BRANCH_NAME检索分支名称,但是,检索开始构建的用户似乎有些复杂,请参见https://stackoverflow.com/a/36545353/616436

关于显示信息,您可以使用currentBuild.description = "Build info here..."在Jenkins的“构建历史记录”中显示一条消息,例如

enter image description here

,

通过 stage()调用调用阶段步骤时,可以将阶段名称作为输入值。例如,您可以进行 stage(“我自己的名字”) stage(“另一个名称”)。只需注意几件事:

  • 作为输入,您可以使用变量。我没有测试过,但是我认为这些变量应该是“全局”的。您可以添加所需变量来修改变量,然后在 stage()调用
  • 中使用它
  • 如果您在构建之间更改阶段名称,jenkins job将仅显示上一个构建的阶段,而不显示先前的阶段,因为您的阶段“不同”!
  • 还有其他解决方案,例如将所需的信息添加到版本说明/标题中或使用“ Rich Text Publisher”之类的插件