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 –