2015-04-23 15 views
0

對於參數化的給定Hudson作業,我希望看到顯示參數的最近構建的列表。我不希望再做任何額外的點擊操作,因爲我需要直觀地掃描作業以查找所需的參數值。使用參數顯示Hudson構建歷史

例如,在下面的儀表板中,有一堆顯示的作業運行,但是如果我想知道爲每個作業設置了哪些參數,我需要逐個點擊它們,直到找到一個正在尋找。

我會很高興,如果有一個Groovy腳本,我可以運行來完成同樣的事情,即顯示類似

1283四月23,2015下午12時09分47秒參數1 = foo的參數2 =欄參數3 = 122

1282四月23,2015下午12點08分47秒的param1 =巴茲param2的=咕參數3 = 100

...

enter image description here

回答

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) 
 

 
}