[英]groovy script from jenkins scriptler not working. classpath issue
[英]Retrieve Build Environment info from Jenkins Scriptler with Groovy script
有什么解決方法可以使我在groovy腳本中檢索每個作業的Build Environment設置? 例如,我安裝了“ Scriptler插件”和“ EnvInject插件”,並且我想找出是否勾選了“管理排除”的每個工作:
我所做的是:
println String.format( "<b>List of JOBS :</b>" )`
println ''
for(item in jenkins.model.Jenkins.instance.getAllItems(hudson.model.Job.class))
{
if(item instanceof hudson.model.ExternalJob)
continue
println''
for (env in item.builders)
println env
}
我才知道怎么做...
println ''
println String.format( "<b> List all JOBS having exclusions defined :</b>" )
println ''
for(item in jenkins.model.Jenkins.instance.getAllItems(hudson.model.Job.class))
{
if(item instanceof hudson.model.ExternalJob)
continue
for(wrapper in item.getBuildWrappersList())
if (wrapper instanceof org.jvnet.hudson.plugins.exclusion.IdAllocator)
println item.name
}
總結一下……所做的更改,我調用了getBuildWrappersList來檢索“構建環境”參數。就我而言,我試圖找出正在使用ArchiveArtifact插件的作業並將其顯示給用戶。 ..
干杯:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.