我试图根据主机上目录中存在的文件在Jenkins中创建一个Matrix Configuration作业。
实际上,如果我们在工作空间目录下运行$(ls *.properties)
,
a.properties
b.properties
c.properties
我希望使用这3个结果作为轴属性列表来运行Matrix配置作业。
我不希望不使用轻量级的上游任务来收集值并填充DynamicAxis插件的属性,但是我已经尝试过了,无法弄清楚如何将bash脚本的输出转换为预定义的属性之一反正。在这一点上,我很高兴就如何做到这一点提出任何建议。
该插件允许具有可编写脚本的Matrix Jobs轴。Groovy是正在使用的脚本语言。
该脚本将必须返回一个字符串列表,并且每个字符串都是轴的一个元素。
其中包括一个您想要的例子
定义一个轴,其值是根目录中的文件:
def dir = new File('/')
def result = []
dir.eachFile {
if (it.isFile()) {
result += it.canonicalPath
}
}
return result
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句