如何指定Groovy脚本文件的路径

时间:2019-06-10 13:42:13

标签: jenkins jenkins-plugins jenkins-groovy extended-choice-parameter

我目前在sdkTools / tools / at-jenkins / helloWorld.groovy下的工作区中有Groovy脚本

我不知道此文件路径应采用哪种形式 enter image description here

我尝试过:

$ WORKSPACE / sdkTools / tools .....

sdk工具/工具...

/ sdkTools /工具...

../ helloWorld.groovy

没有工作。脚本包含HelloWorld文本的简单返回。我尝试将相同的脚本放入“ Groovy Script”选项中,并且可以正常工作。

return "hello world"

enter image description here

您可以看到,如果选择了groovy文件,则Dialog_test参数上什么也没有显示。.但是,如果我使用硬核脚本,则会在那里打个招呼。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您需要使用完整路径。它不会第一次工作,因为脚本需要先获得批准。但是,我建议使用 Scriptler plugin,这样脚本会立即获得批准。 Scriptler 在 /var/lib/jenkins/scriptler/scripts 中创建脚本,所以如果你例如创建 test 脚本,您需要在扩展选择参数配置 - /var/lib/jenkins/scriptler/scripts/tets.groovy 中使用带有扩展名的绝对路径,因此它看起来像例如: enter image description here