簡體   English   中英

使用Groovy腳本從Jenkins Scriptler檢索構建環境信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM