2017-08-01 73 views
1

我想在Jenkins中使用Groovy執行git checkout操作。如何實現這一目標?如何使用Groovy腳本執行Git簽出?

注意:我試圖執行結帳操作的Jenkins作業不是管道作業,它是自由式作業,我們正在系統groovy腳本下執行它。

+0

調用混帳如果你有正確設置工作,'結賬scm'應該這樣做:https://jenkins.io/doc/pipeline/steps/ workflow-scm-step/ – jonrsharpe

+0

我試圖執行結帳操作的Jenkins作業不是管道作業,它是自由式作業,我們正在系統groovy腳本下執行它。 – ANIL

+0

然後請[編輯]提供更有用的上下文。 – jonrsharpe

回答

1

您可以通過剛剛常規

["git", "checkout", "master"].execute() 
+0

你能舉個例子嗎? – ANIL

+0

當我執行上面的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

+0

@ANILMAHAPATRAOfficial您確定您使用的命令完全相同嗎?因爲你有關於LinkedHashMap的異常,但上面的Groovy腳本使用List。請把你正在執行它的完整上下文。 –