В моем конвейере сценариев 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"
Сообщение об ошибке, которое я продолжаю получать при запуске сборки: