Как изменить каталог внутри скрипта bash из Jenkinsfile? - PullRequest
0 голосов
/ 26 июня 2019

В моем Jenkinsfile я клонировал одно git-репозиторий, используя Git SCM, и для относительного таргетинга я добавил, например, «myGit». Так что он сохраняется в каталоге "myGit".

После этого мне нужно запустить мой bash-скрипт, а внутри, после выполнения некоторых строк кода, мне нужно зайти в папку myGit, чтобы иметь возможность запускать некоторые тесты. Но я всегда получаю cd: myGit: Нет такого файла или каталога.

В моем скрипте bash я пробовал так:

some code...
cd myGit
run some tests inside myGit directory...

Но когда я попробую в Jenkinsfile вот так:

dir('myGit') {
   run some tests inside myGit directory...
}

это работает.

Но мне нужно сделать это в моем скрипте bash.

Ожидаемый результат: перейти в каталог myGit

Фактический результат: throws cd: myGit: Нет такого файла или каталога.

1 Ответ

0 голосов
/ 04 июля 2019

вы всегда можете сделать

sh 'cd myGit && run some tests inside myGit directory

...