使用jenkins中的Active Choice Reactive Parameter插件根据先前的参数列出文件夹中的文件

时间:2019-08-12 19:58:09

标签: jenkins-plugins jenkins-groovy

我是jenkins的新手,在我的jenkins构建页面中,配置参数以使用Active Choice Reactive参数从文件夹中列出文件,下面是我的Groovy脚本。当我尝试在笔记本电脑上的Groovy控制台中本地返回文件列表时,脚本运行良好,即使我在脚本中对参数值进行了硬编码,也可以在构建页面的下拉列表中看到文件列表。但是,当我使用参考变量时,它将引发异常。 非常感谢您的帮助。

尝试将值硬编码到脚本中的参考变量中,它正在返回文件列表,我可以在构建页面的下拉列表中看到它们。

'''
import static groovy.io.FileType.FILES
def files = []
if (Master.toString().equals("Yes")) {
    def dir = new File("C:\\artifacts")
    dir.traverse(type: FILES, maxDepth: 0) {files.add(it)}
    return files
}
'''

在脚本中,“主”是我的参考变量,可以是“是” /“否”(这是配置为单选按钮的另一个活动选择参数)。如果选择“是”,我希望所有文件都列在另一个参数中。

0 个答案:

没有答案