对于给定的工作哈德森,这是参数化的,我'想看到建立与显示的参数的最近列表。我不想进行任何额外点击以向下钻取,因为我需要直观地扫描作业以找到我正在寻找的参数值。
例如,在下面的仪表板中,有一堆作业运行显示,但如果我想知道为每个作业设置了哪些参数,我需要逐个点击它们,直到找到一个我&# 39;我正在寻找。
我' D很高兴,如果有一个Groovy脚本,我可以运行来完成同样的事情,即表现出类似
1283四月23,2015下午12点09分47秒的param1 = FOO param2的= BAR参数3 = 122
1282 April 2015,2015 12:08:47 PM param1 = baz param2 = goo param3 = 100
...
答案 0 :(得分:1)
我再次回答,回答我自己的问题。这是一个粗略的近似,但它在正确的轨道上。我写了一个小的Groovy脚本:
def item = hudson.model.Hudson.instance.getItem("Rsync library to docs-stage")
def last_build = item.getLastBuild()
end_range = last_build.getNumber()
start_range = end_range - 50
printf ("Date\tCUSTOM_TOP\tPARTNO_ALIAS\tjob\n")
for ( i in start_range..end_range ) {
build1= item.getNearestBuild(i)
printf ("%s, CUSTOM_TOP: %s \tPARTNO_ALIAS: %s \tjob: %s \n", build1.getTime() , build1.buildVariableResolver.resolve("CUSTOM_TOP"), build1.buildVariableResolver.resolve("PARTNO_ALIAS"), i)
}