我想在Jenkins中使用Groovy執行git checkout操作。如何實現這一目標?如何使用Groovy腳本執行Git簽出?
注意:我試圖執行結帳操作的Jenkins作業不是管道作業,它是自由式作業,我們正在系統groovy腳本下執行它。
我想在Jenkins中使用Groovy執行git checkout操作。如何實現這一目標?如何使用Groovy腳本執行Git簽出?
注意:我試圖執行結帳操作的Jenkins作業不是管道作業,它是自由式作業,我們正在系統groovy腳本下執行它。
您可以通過剛剛常規
["git", "checkout", "master"].execute()
你能舉個例子嗎? – ANIL
當我執行上面的Groovy腳本時,我在Jenkins中出現以下錯誤: '[02- 08- 2017 12:54] jenkins用戶: groovy.lang.MissingMethodException:方法沒有簽名: java.util.LinkedHashMap.execute()適用於參數類型:()values:[] 可能的解決方案:compute(java.lang.Object,java.util.function.BiFunction),keySet(),keySet(), keySet(),every()' – ANIL
@ANILMAHAPATRAOfficial您確定您使用的命令完全相同嗎?因爲你有關於LinkedHashMap的異常,但上面的Groovy腳本使用List。請把你正在執行它的完整上下文。 –
調用混帳如果你有正確設置工作,'結賬scm'應該這樣做:https://jenkins.io/doc/pipeline/steps/ workflow-scm-step/ – jonrsharpe
我試圖執行結帳操作的Jenkins作業不是管道作業,它是自由式作業,我們正在系統groovy腳本下執行它。 – ANIL
然後請[編輯]提供更有用的上下文。 – jonrsharpe