Jenkins管道在sshagent内运行gradle任务

时间:2017-08-01 13:50:34

标签: jenkins gradle ssh

我正在创建一个jenkins管道,它使用build.gradle脚本来构建项目。
gradle做的第一件事就是检查一些git repos,我需要用ssh运行它,所以我想我可以用sshagent包装代码:

sshagent(['c6f7cd1b-9bb3-4b33-9db0-cbd1f62cd0ba']){
    sh 'git clone git@Repo.git'
}

Id被映射到具有私钥的全局jenkins凭证,我还在另一个管道中使用它来标记repo并使用相同的credentialId将其推送到master。
但是,在尝试运行管道时,我得到以下输出:

FATAL: [ssh-agent] Could not find specified credentials

当我使用其他管道中的复制粘贴时,我不知道为什么会这样做。
谁可以指出我正确的方向?
THX

0 个答案:

没有答案