Jenkins管道未正确使用共享凭证

时间:2019-04-02 16:41:51

标签: jenkins

我有这个代码段,必须使用ssh-agent-plugin从Jenkins凭据中使用自定义私钥。

这似乎不起作用,但它也不能显示非常有用的输出。

有什么想法可以调试吗?

MATCH (n) where ID(n)=<your_id> 
DETACH DELETE n

1 个答案:

答案 0 :(得分:0)

尝试将代码从Jenkins推送到我的仓库时,我遇到了同样的问题。

我在这里找到了解决方法:https://www.reddit.com/r/docker/comments/b8lmc4/jenkins_pipeline_not_correctly_using_sshagent/

我将sshagent代码块替换为:

withCredentials([sshUserPrivateKey(credentialsId: 'myCredentials', keyFileVariable: 'KEY_FILE')]) {    
    sh "eval `ssh-agent -s` && ssh-add ${KEY_FILE} && ssh-add -L && git push -u origin develop"
}

对我有用。