有没有一种在构建之前向用户显示动态信息的方法?

时间:2018-12-21 17:29:19

标签: jenkins

在Jenkins UI的项目页面上,您可以使用Description Setter插件在构建后设置描述。有什么方法可以在构建之前动态设置此设置?我想从工作区中的文件中提取信息,该信息显示有关在用户构建项目时将更改的文件的信息。

编辑:虽然我没有找到一种动态设置项目描述的方法,但是我确实发现我可以创建一个Active Choices Reactive Reference Parameter,为其指定一个描述性名称作为标题,然后阅读内容带有这样的Groovy脚本的包含HTML的文件。

// The contents of the file should be HTML
String contents = new File('/tmp/some_file.html').text
return contents

因此,我将其作为最后一个参数,它显示了最终用户单击构建按钮之前需要显示的信息。解决我的问题。

如果有人有更好的主意,我将保留这个问题。

1 个答案:

答案 0 :(得分:0)

虽然我还没有找到一种动态设置项目描述的方法,但我确实发现我可以创建一个Active Choices Reactive Reference Parameter,为其指定一个描述性名称作为标题,然后阅读其中的内容。包含具有Groovy脚本的HTML的文件。

// The contents of the file should be HTML
String contents = new File('/tmp/some_file.html').text
return contents

因此,我将其作为最后一个参数,它显示了最终用户单击构建按钮之前需要显示的信息。解决我的问题。