从目录名称构建并行步骤的映射

时间:2016-04-12 23:52:44

标签: jenkins groovy jenkins-workflow

我想在工作区的特定级别为每个目录运行并行步骤。我一直在尝试在eachDir()方法中使用@NonCPS来构建目录列表,然后我可以使用for (;;)进行循环以构建映射以传递给{{ 1}}步骤。它有很多箍跳,但这似乎接近所需的结构。目前,在使用提供给parallel的目录时,我找不到文件。

eachDir()

如何从给定目录的子目录名称中获取列表(或更好的,适合传递给node { new File('./subdir').mkdir() // Create directory to find dir('ContainingDirectory') { def subDirNames = getSubDirNames(pwd()) echo subDirNames[0] // Expect to see "subdir" } } @NonCPS def getSubDirNames(String dirName) { // This is throwing FileNotFound return new File(dirName).eachDir().collect { it.getName() } } 的闭包映射)?

0 个答案:

没有答案