使用Groovy脚本获取给定目录中的所有文件夹(使用Jenkins中的Extended choice参数)

使用Groovy脚本获取给定目录中的所有文件夹(使用Jenkins中的Extended choice参数),jenkins,groovy,jenkins-groovy,extended-choice-parameter,Jenkins,Groovy,Jenkins Groovy,Extended Choice Parameter,我在Jenkins中使用扩展选择参数。 我想在作业中添加一个下拉参数,并使用groovy脚本显示给定目录中的所有文件夹名称 如何操作?您可以在extended choice参数中使用以下groovy脚本列出给定文件夹下的所有文件夹(运行此脚本可能需要管理员批准): 导入groovy.io.FileType def列表=[] def dir=新文件(“/var/lib/jenkins/workspace”) dir.eachFileRecurse(FileType.DIRECTORIES){fil

我在Jenkins中使用扩展选择参数。 我想在作业中添加一个下拉参数,并使用groovy脚本显示给定目录中的所有文件夹名称


如何操作?

您可以在extended choice参数中使用以下groovy脚本列出给定文件夹下的所有文件夹(运行此脚本可能需要管理员批准):

导入groovy.io.FileType
def列表=[]
def dir=新文件(“/var/lib/jenkins/workspace”)
dir.eachFileRecurse(FileType.DIRECTORIES){file->
列表
import groovy.io.FileType

def list = []

def dir = new File("/var/lib/jenkins/workspace")
dir.eachFileRecurse (FileType.DIRECTORIES) { file ->
   list << file
}
return list