我想在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