【发布时间】:2017-07-13 06:27:00
【问题描述】:
我正在尝试从 Jenkins 管道中的 Docker 容器内部执行 SSH 命令。我使用CloudBees Docker Pipeline Plugin 启动容器并执行命令,使用SSH Agent Plugin 管理我的SSH 密钥。这是我的 Jenkinsfile 的基本版本:
node {
step([$class: 'WsCleanup'])
docker.image('node').inside {
stage('SSH') {
sshagent (credentials: [ 'MY_KEY_UUID' ]) {
sh "ssh -vvv -o StrictHostKeyChecking=no ubuntu@example.org uname -a"
}
}
}
}
当 SSH 命令运行时,我得到这个错误:
+ ssh -vvv -o StrictHostKeyChecking=no ubuntu@example.org uname -a
No user exists for uid 1005
【问题讨论】:
标签: jenkins docker ssh jenkins-plugins