2017-08-01 40 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。请把你正在执行它的完整上下文。 –