1
我想編寫一個系統groovy腳本,它檢查Jenkins中排隊的作業,並提取作爲計劃提供的構建參數(並將構建原因作爲獎勵)。想法?如何從排隊作業中檢索構建參數?
具體來說:
def q = Jenkins.instance.queue
q.items.each { println it.task.name }
檢索排隊的項。我不能爲了我的生活找出生成參數的位置。
我得到的最接近的是這樣的:
def q = Jenkins.instance.queue
q.items.each {
println("${it.task.name}:")
it.task.properties.each { key, val ->
println(" ${key}=${val}")
}
}
這讓我這個:
4.1.next-build-launcher:
com.sonyericsson.jenkins.pl[email protected]b29940[email protected]5e04bfd7
com.chikli[email protected]40d0[email protected]16b308db
[email protected]=hudson.mod [email protected]
...
太棒了。真正地,檢查常規事物的「竅門」應該是它自己的問題/答案對。很有幫助。 –
很遺憾,這不是一張真實的地圖,但是,呃,我會拿我能得到的。 –
添加了一個要點,使您的技巧更容易發現:https://gist.github.com/cg-soft/4251ad83932340129925 –