使用作业DSL读取目录文件(类似于readFilesFromDirectory)



在作业DSL中,有方法readFileFromWorkspace(),它使得从工作区读取文件内容成为可能。现在它想要像readFilesFromDirectory()这样的东西,它给我某个目录下的所有文件。

目标是使从不同的可行剧本中进行选择成为可能:

choiceParam('PLAYBOOK_FILE', ['playbook1.yml', 'playbook2.yml'])

,并使用目录中的现有文件填充此列表。这样的事情可能发生吗?

嗯,在问了这个问题后不久,我找到了解决方案。所以可以使用Hudson API:

hudson.FilePath workspace =     
hudson.model.Executor.currentExecutor().getCurrentWorkspace()
def resultList = workspace.list().findAll { it.name  ==~ /deploy.*.yml/ }

相关内容

  • 没有找到相关文章

最新更新