是否有jenkins插件添加why-I-build-this备注,该备注将与';由[用户]和#x27;启动;?

是否有jenkins插件添加why-I-build-this备注,该备注将与';由[用户]和#x27;启动;?,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,当我运行手动构建时,我经常希望用文档对其进行标记,以显示运行它的原因。插件是否提供此功能? 谢谢大家! 我不知道有哪个插件可以做到这一点,经过短暂的搜索后,我找不到一个插件可以实现您所描述的功能 您可以通过在作业中添加一个字符串参数来模拟此行为,该作业在正常运行时采用默认值自动启动,但在手动启动时可以更改为此生成的原因 然后可以使用批处理(或groovy或)构建步骤将该参数的内容打印到构建日志中。如果您执行某种SCM签出,我不确定您可以让它打印到包含启动作业的用户名的行的距离有多近,但是您可以单

当我运行手动构建时,我经常希望用文档对其进行标记,以显示运行它的原因。插件是否提供此功能?
谢谢大家!

我不知道有哪个插件可以做到这一点,经过短暂的搜索后,我找不到一个插件可以实现您所描述的功能

您可以通过在作业中添加一个字符串参数来模拟此行为,该作业在正常运行时采用默认值
自动启动
,但在手动启动时可以更改为
此生成的原因

然后可以使用批处理(或groovy或)构建步骤将该参数的内容打印到构建日志中。如果您执行某种SCM签出,我不确定您可以让它打印到包含启动作业的用户名的行的距离有多近,但是您可以单击作业生成中的查看参数按钮,快速查看字段中的内容,而无需解析日志


这样做的缺点是必须将参数添加到每个作业中。

我将通过添加一个构建参数作为字符串来实现这一点,如上所述,然后使用从该参数设置它。我们在正则表达式中使用类似的内容:

^\++ : BUILD DESCRIPTION : GERRIT_CHANGE_OWNER_EMAIL=([^@\s]*)\S*, BUILD_USER_EMAIL=([^@\s]*)\S*, GERRIT_BRANCH=(\S*), GIT_COMMIT=(\S{8}).*$
以下为描述:

\1\2, \4, \3
因此,我们得到:

jspain,0ee3198b,大师级

或者当它失败时,我们得到:

由于超时而失败

威瓦德,fc7bdf2a,船长


此“失败…”文本来自

这太棒了!关于捕获的一个问题,\1\2是否只生成一个输出?(或者是jspain=js+pain?)。此外,描述符设置器注意到,有一个类似的插件可以设置构建名称,如regex,以便在GUI中提供良好的描述,例如“#13 v1.3.3 shafec”,请看这里:搜索GERRIT_CHANGE_OWNER_EMAIL以在顶部查看输出,[description setter]以在底部查看输出。只读配置