2016-06-16 4 views
0

Im ssh-agent Anmeldeinformationen Abschnitt meines jenkins Job, ich habe zwei Möglichkeiten:ssh-agent-Plugin kann nicht Anmeldeinformationen als Parameter angegeben finden

  • Spezifische Anmeldeinformationen
  • Parameter Ausdruck

Meine Job funktioniert gut, wenn ich Specific credentials auswähle, aber wenn ich Parameter expression, und fülle den Wert als $ {CREDENTIAL_ID}, und führen Sie meinen Job mit Parameter CREDENTIAL_ID=<hex id of credential>, der Job stirbt mit diesem Trace:

[WS-CLEANUP] Löschen Projektarbeitsbereich ... [WS-CLEANUP] Geschehen FATAL: java.io.IOException: [ssh-agent] konnte nicht Anmeldeinformationen finden angegeben bei com.cloudbees. jenkins.plugins.sshagent.SSHAgentBuildWrapper.preCheckout (SSHAgentBuildWrapper.java:204) bei jenkins.scm.SCMCheckoutStrategy.preCheckout (SCMCheckoutStrategy.java:76) bei hudson.model.AbstractBuild $ AbstractBuildExecution.run (AbstractBuild.java:528) bei hudson.model.Run.execute (Run.java:1738) bei hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) bei hudson.model.ResourceController.execute (ResourceC ontroller.java:98) bei hudson.model.Executor.run (Executor.java:410) FATAL: [ssh-agent] Konnte die angegebenen Anmeldeinformationen nicht finden java.io.IOException: [ssh-agent] Konnte nicht finden angegebene Anmeldeinformationen bei com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.preCheckout (SSHAgentBuildWrapper.java:204) bei jenkins.scm.SCMCheckoutStrategy.preCheckout (SCMCheckoutStrategy.java:76) bei hudson.model.AbstractBuild $ AbstractBuildExecution. run (AbstractBuild.java:528) bei hudson.model.Run.execute (Run.java:1738) bei hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) bei hudson.model.ResourceController.execute (ResourceController.java:98) bei hudson.model.Executor.run (Executor.java: 410) Beendet: FAILURE

Irgendeine Idee, was weitergehen könnte? Ich führe Jenkins ver. 1.654, Credentials Plugin Bindung 1.6, SSH-Anmeldeinformationen Plugin 1.11 und Agent SSH Plugin 1.9

Antwort

0

Ich habe versucht, das gleiche zu erreichen, mit einem String Parameter mit dem Credential-ID (die hex value, genau wie Sie auf dem Laufenden in Ihrem Problembeschreibung).

Das Problem ist, dass es, dass die Parameter Expression scheint Sie einen Credential Parameter anstelle eines String Parameter verwenden erwartet.

Obwohl es nicht genau so ist, wie Sie es verwenden wollten (Sie müssen den Schlüssel aus einer Dropdown-Liste auswählen, wenn Sie einen Build auslösen), kann das Ändern des Parametertyps eine geeignete Lösung für Sie sein.

Verwandte Themen