首页 文章

无法使用活动选择插件填充动态参数

提问于
浏览
0

我正在使用主动选择jenkins插件 . 我正在尝试填充一个下拉列表,其中应包含jenkins主目录中存在的所有文件和目录 .

下面是列出所有目录和文件的groovy代码(从“execute system groovy script”jenkins中检查) . 但是下拉列表没有显示任何值 . 我的意思是清单是空的 .

Code:

new File("/var/lib/jenkins/jobs/DATA/workspace/cache_data").eachFileMatch(~/.*.*/)

 { file ->  

    println file.getName()  
}

有人能告诉我为什么列表显得空白 .

1 回答

  • 0

    尝试返回项目的对象 . 就像是:

    def returnList = []
    
    returnList = new File("/var/lib/jenkins/jobs/DATA/workspace/cache_data").list()
                  .findAll {  it.matches( ~/.*.*/ ) }
                  .collect { it } 
    
    return returnList
    

    插件页面https://wiki.jenkins.io/display/JENKINS/Active+Choices+Plugin也有很多例子 .

相关问题