Jenkins-sshagent插件不适用于Kubernetes插件

时间:2019-01-13 20:17:12

标签: jenkins kubernetes jenkins-plugins ssh-agent

我们的环境:詹金斯版本: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).

有什么主意吗?

只是在Jenkins中添加了我的kubernetes配置 enter image description here

enter image description here

0 个答案:

没有答案
相关问题