根据文件夹或Shell脚本输出中存在的文件,创建具有参数的Jenkins矩阵作业



我正在尝试根据主机计算机上的目录中存在的文件在詹金斯中创建矩阵配置作业。

有效,如果在工作区目录下,我们运行$(ls *.properties)

a.properties
b.properties
c.properties

我希望矩阵配置作业使用这3个结果作为轴属性列表运行。

我希望不使用轻巧的上游任务来收集值并填充Dynamicaxis插件的属性,但是我已经尝试过,并且不知道如何将bash脚本的输出获取到其中一个无论如何,预定义的属性。在这一点上,我很高兴对如何完成任何建议。

有Groovy Axis插件

此插件允许具有用于矩阵作业的脚本轴。Groovy是 使用的脚本语言。

脚本必须返回字符串列表,每个字符串 字符串将是轴的元素。

包括您想要的

的示例

定义一个轴,其值是根目录中的文件:

def dir = new File('/')
def result = []
dir.eachFile {
   if (it.isFile()) {
      result += it.canonicalPath
   }
}
return result

相关内容

  • 没有找到相关文章

最新更新