我不确定我在这里使用的术语是否正确,因此我将尝试尽力解释。我使用Jenkins来运行我们的Java自动化。有许多长时间运行的作业(2-10小时)针对不同版本的被测产品不断执行。我需要一种方法来快速查看作业的“构建历史记录”框,并查看哪个作业正在测试哪个产品版本。
我已经成功地使用了Groovy Postbuild插件在Build History Box中的右侧添加了一个徽章(我认为就是这样)。实际的groovy命令是:
manager.addShortText(version, "grey", "white", "0px", "white")
这样做的问题是,直到构建完成,它才能运行。在构建开始之前,我需要做类似的事情。(我将可以访问预构建版本,因为它是作为参数传递的)
您可以使用Groovy插件(而不是groovy后构建)并执行脚本作为构建的第一个动作(您需要使用系统脚本才能访问Jenkins的类。
但是请注意,manangerin groovy post build插件是一个快捷方式,因此您将需要以下内容:
mananger
build.getActions().add(GroovyPostbuildAction.createShortText(text));
由于上述构造无法正常工作,请尝试:
def action = new org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildAction(null, text); action.color = "grey"; build.getActions().add(action);
或者,您可以只设置说明:
build.description = text