Jenkins管道在sshagent内运行gradle任务

Jenkins管道在sshagent内运行gradle任务,jenkins,gradle,ssh,Jenkins,Gradle,Ssh,我正在创建一个jenkins管道,它使用build.gradle脚本来构建项目 gradle做的第一件事就是查看一些git回购协议,我需要用ssh运行它,所以我想我可以像这样将代码包装在sshagent中: sshagent(['c6f7cd1b-9bb3-4b33-9db0-cbd1f62cd0ba']){ sh 'git clone git@Repo.git' } Id被映射到一个带有私钥的全局jenkins凭证,我还在另一个管道中使用它来标记回购并将其推送到master,使用相同

我正在创建一个jenkins管道,它使用build.gradle脚本来构建项目
gradle做的第一件事就是查看一些git回购协议,我需要用ssh运行它,所以我想我可以像这样将代码包装在sshagent中:

sshagent(['c6f7cd1b-9bb3-4b33-9db0-cbd1f62cd0ba']){
    sh 'git clone git@Repo.git'
}
Id被映射到一个带有私钥的全局jenkins凭证,我还在另一个管道中使用它来标记回购并将其推送到master,使用相同的credentialId
但是,在尝试运行管道时,我得到以下输出:

FATAL: [ssh-agent] Could not find specified credentials
当我使用另一条管道中的复制粘贴时,我不知道为什么会出现这种情况
有谁能告诉我正确的方向吗
Thx