-1
我需要编写一个groovy脚本,与git进行对话,进入存储库,获取文件名列表,将其存储在数组中并返回。然后我会在Jenkins的选择参数中显示。这可能吗?如何从git回购制作groovy脚本列表文件?
我需要编写一个groovy脚本,与git进行对话,进入存储库,获取文件名列表,将其存储在数组中并返回。然后我会在Jenkins的选择参数中显示。这可能吗?如何从git回购制作groovy脚本列表文件?
如果你要使用管道,它会更容易。 您可以使用下面从递归目录获取文件:
import groovy.io.FileType
def fileList = []
def dir = new File("your_repo_dir")
dir.eachFileRecurse (FileType.FILES) { file ->
fileList << file
}
然后在作业属性需要添加选择PARAM:
choiceParam(name: 'Repo Files', choices: fileList.join("\n"), description: '')
肯定。这是可能的。但请提出具体问题。 – StephenKing