我们的环境:詹金斯版本:2.138.3 Kubernetes插件:1.13.5 Sshagent插件:1.17
我有一个可以在AWS机器上正常运行的作业(应按需使用sshagent工作),但是当我在Kubernetes集群上运行相同的作业时,由于ssh错误而失败。
附加了工作管道:
pipeline {
agent {
label 'deploy-test'
}
stages {
stage('sshagent') {
steps {
script {
sshagent(['deploy_user']) {
sh 'ssh -o StrictHostKeyChecking=no 99.99.999.99 ls'
}
}
}
}
}
}
如果我将标签更改为label 'k8s-slave'
,它将失败:
+ ssh -o StrictHostKeyChecking=no 99.99.999.99 ls
Warning: Permanently added '99.99.999.99' (ECDSA) to the list of known hosts.
Permission denied (publickey).
有什么主意吗?