0
我想填寫Jenkins中的動態參數框。Groovy&Jenkins - 將捲曲輸出捕獲到文件
我的Groovy腳本應該做到以下幾點:在文件
- 收集JSON輸出。
- 解析JSON輸出以獲取某些特定值。
- 在詹金斯的動態參數列表中顯示這些值,以便選擇其中的一個值。
您可以幫我使用Groovy腳本嗎?沒有關於Groovy :-(想法。
謝謝!
我想填寫Jenkins中的動態參數框。Groovy&Jenkins - 將捲曲輸出捕獲到文件
我的Groovy腳本應該做到以下幾點:在文件
您可以幫我使用Groovy腳本嗎?沒有關於Groovy :-(想法。
謝謝!
您不必JSON數據寫入一個文件來實現這一目標。
以Perfectly working curl command fails when executed in a groovy script和Parsing and producing JSON, 1. JsonSlurper爲基礎做在下面動態參數的腳本:
import groovy.json.JsonSlurper
url= "http://user:[email protected]/api/json"
process = [ 'bash', '-c', "curl ${url}" ].execute()
process.waitFor()
//println process.err.text // for debugging in Jenkins' Script Console
//println process.text
info = new JsonSlurper().parseText(process.text)
return info._class
輸出在建立與參數:
此版本需要的參數:
動態參數
hudson.model.Hudson
你爲什麼想要做1?請參閱[Groovy-Learn](http://groovy-lang.org/learn.html),[Groovy - 解析並生成JSON](http://groovy-lang.org/json.html),[如何解析json使用groovy](http://stackoverflow.com/q/6688090/1744774)等 –
我應該運行一個curl命令爲了得到我的json輸出文件,然後我必須從這個json文件中獲取一些信息。 「jsonSlurper.parseText」是否支持curl執行?我的curl命令具有以下形狀:curl -s''$ URL'-u $ USERKEY –