Невозможно выполнить CD при использовании S SH конвейера sshCommand в jenkinsfile - PullRequest
0 голосов
/ 24 января 2020

В моем конвейере сценариев jenkins один этап, который я выполняю, - это сценарий bash на удаленной машине. Я попробовал несколько способов следующим образом, но не справился со следующим требованием:

  • Так как я хотел выполнить удаленный вход на сервер, а затем выполнить несколько команд для его развертывания. Я не могу cd использовать S SH Pipeline

Поэтому я хочу использовать sshCommand для запуска команды cd на удаленном сервере и выполнения сценария. Происходит следующее: кроме команды cd все остальные команды оболочки выполняются.

  stage("CONFIGURE ENV") {
        withCredentials([usernamePassword(credentialsId: 'xxxxxxxxxx', passwordVariable: 'Password', usernameVariable: 'Username')]) {
        remote.user = Username
        remote.password = Password
        sshCommand remote: remote, command: "cd /abc/set/"
        sshCommand remote: remote, command: "pwd"
        sshScript remote: remote, script: "env.sh"

Сообщение об ошибке, которое я продолжаю получать при запуске сборки:

enter image description here

...