代码之家  ›  专栏  ›  技术社区  ›  R.V

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

  •  0
  • R.V  · 技术社区  · 6 年前

    我正在使用活动选项詹金斯插件。我正在尝试填充一个下拉列表,其中应该包含Jenkins主目录之一中存在的所有文件和目录。

    下面是列出所有目录和文件的groovy代码(从“执行系统groovy脚本”jenkins中选中)。但是下拉列表没有显示任何值。我的意思是清单是空的。

    代码:

    new File("/var/lib/jenkins/jobs/DATA/workspace/cache_data").eachFileMatch(~/.*.*/)
    
     { file ->  
    
        println file.getName()  
    }  
    

    有人能告诉我为什么这个清单看起来是空的吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   R.V    6 年前

    尝试返回项目的对象。比如:

    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 还有很多例子。