jenkins pipline:如何从工作区获取文件列表?

jenkins pipline:如何从工作区获取文件列表?,jenkins,groovy,parameters,jenkins-pipeline,Jenkins,Groovy,Parameters,Jenkins Pipeline,在Jenkins文件中,我希望获得工作区目录中的文件列表,并将它们放入参数中。 我试过: stage('select'){ def workspace = pwd() files = [] new File ("$workspace/buildFile").eachFile(FileType.FILES) { files << it.name } BuildFile = input( id: 'userInput', message: 'Sélec

在Jenkins文件中,我希望获得工作区目录中的文件列表,并将它们放入参数中。 我试过:

stage('select'){
    def workspace = pwd()
    files = []
    new File  ("$workspace/buildFile").eachFile(FileType.FILES) { files << it.name }

    BuildFile = input( id: 'userInput', message: 'Sélectionner un backup', parameters: [ [$class: 'ChoiceParameterDefinition', choices: files , description: 'Properties', name: 'param'] ])   
}
stage('select'){
def workspace=pwd()
文件=[]

新文件(“$workspace/buildFile”).eachFile(FileType.FILES){FILES问题是管道脚本是在主机上执行的,因此当您执行
newfile(…)
时,您会在主机上创建一个文件指针,而不是从/节点/代理工作区上下文。相反,您应该使用