如何在Groovy中从一个目录切换到另一个目录

时间:2019-01-14 15:44:19

标签: groovy jenkins-pipeline jenkins-groovy

1)我克隆了一个具有5个文件夹的位桶存储库名称myrepo。分支名称是development。

2)在所有5个文件夹(ABCDE)中,我需要查看A文件夹内容使用jenkins管道,以便用户可以选择/选择。

3)所有文件名都应显示为xxx,而不能显示为xxx_yar.yaml

我已经实现了一个功能,该功能可以克隆bitbucket存储库并执行shell命令以找到A目录并删除_yar.yaml并以xxx的形式输出。

这里的问题是我无法从myrepo文件夹切换到A文件夹来执行shell命令:

 def CREDS="xxxxxx"
 static void clonerepo(CREDS) {
     def git branch: "development",
             credentialsId: "${CREDS}",
             url: "https://bitbucket.com/xxx/xx/myrepo.git"
     sh(find A -type f -maxdepth 1 | cut -d "/" -f 2 | sed -e "s/_yar.yaml//g")
 }

在管道问题中,我以以下格式给出了

  MYNAME=input( id: 'userInput', message: 'What is the application?', parameters: [ [$class: 'ChoiceParameterDefinition', choices: clonerepo, description: '', name: ''] ])

,以便在以上选择中,所有A文件的内容都将显示给用户。

0 个答案:

没有答案