В моем Jenkinsfile я клонировал одно репозиторий git с помощью Git SCM, а для relativeTargetDir добавил, например, «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
Фактический результат: выдает cd: myGit: нет такого файла или каталога.
dir("myGit") {sh "pwd"}
- person Igor Khvostenkov   schedule 26.06.2019