#jenkins #ssh-agent
#дженкинс #ssh-agent
Вопрос:
Мой дженкинс запускается в docker, я пишу демо для удаленного моего сервера с помощью ssh-agent.
Вот мой конвейер
pipeline {
agent any
stages {
stage('Hello') {
steps {
sshagent (credentials: ['hehu']) {
sh 'ssh -o StrictHostKeyChecking=no -l yunwei xxx.xxx.xx.25 -a'
sh 'pwd'
sh 'whoami'
}
}
}
}
}
Похоже, что pwd
и whoami
команда все еще выполняется в jenkins docker, а не на моем сервере. Я понятия не имею, как использовать этот плагин, я не могу найти какое-либо использование из ssh-agent
документа.
Ответ №1:
Вы должны использовать:
sh 'ssh -o StrictHostKeyChecking=no -l yunwei x.x.x.x pwd amp;amp; whoami amp;amp; cmd...'
Комментарии:
1. Это тоже не работает. У меня тоже такая же проблема