Дженкинс, как перейти в другую папку

В настоящее время я использую сценарий сценария Jenkins.

Для запуска одной команды мне нужно получить доступ к папке вне ее каталога рабочей области.

Я попробовал sh "cd $workspace/", но он вернул текущую папку рабочей области.

Как я могу изменить каталог корневого рабочего пространства, а затем cd в другую папку. Пожалуйста помоги.

Ответ 1

Вы можете использовать шаг dir, например:

dir("folder") {
    sh "pwd"
}

folder может быть относительным или абсолютным путем.

Ответ 2

Используйте переменную среды WORKSPACE, чтобы изменить каталог рабочей области.

Если вы используете Jenkinsfile, используйте следующий код:

dir("${env.WORKSPACE}/aQA"){
    sh "pwd"
}