【发布时间】:2016-10-17 13:06:48
【问题描述】:
在我的 jenkins 工作的 ssh-agent 凭据部分,我有两个选择:
- 特定凭据
- 参数表达式
当我选择 Specific credentials 时,我的作业运行良好,但是当我选择 Parameter expression 并将值填写为 ${CREDENTIAL_ID} 并使用参数 CREDENTIAL_ID=<hex id of credential> 运行我的作业时,作业会因以下跟踪而终止:
[WS-CLEANUP] 正在删除项目工作区... [WS-CLEANUP] 完成 致命的: java.io.IOException:[ssh-agent] 找不到指定的凭据 在 com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.preCheckout(SSHAgentBuildWrapper.java:204) 在 jenkins.scm.SCMCheckoutStrategy.preCheckout(SCMCheckoutStrategy.java:76) 在 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528) 在 hudson.model.Run.execute(Run.java:1738) 在 hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 在 hudson.model.ResourceController.execute(ResourceController.java:98) 在 hudson.model.Executor.run(Executor.java:410) 致命:[ssh-agent] 找不到指定的凭据 java.io.IOException:[ssh-agent] 找不到指定的凭据 在 com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.preCheckout(SSHAgentBuildWrapper.java:204) 在 jenkins.scm.SCMCheckoutStrategy.preCheckout(SCMCheckoutStrategy.java:76) 在 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528) 在 hudson.model.Run.execute(Run.java:1738) 在 hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 在 hudson.model.ResourceController.execute(ResourceController.java:98) 在 hudson.model.Executor.run(Executor.java:410) 完成:失败
知道会发生什么吗?我正在运行 Jenkins 版本。 1.654、凭据绑定插件 1.6、SSH 凭据插件 1.11 和 SSH 代理插件 1.9
【问题讨论】: