2014-12-10 17 views
11

Ich möchte wissen, wie Sie die Anmeldeinformationen erstellen, die von Jenkins und von in Jenkins ausgeführten Jobs verwendet werden können, um eine Verbindung mit Drittanbieterdiensten herzustellen.Mit jenkins-Anmeldeinformationen arbeiten

+1

Die Antwort ist 42. Können Sie sagen, 3rd-Party-Dienste, die Sie mit Jenkins zugreifen möchten? Ansonsten wird diese Frage zumindest keine Antworten bekommen. – LucasF

+0

@ LucasF, Ich habe die Anmeldeinformationen für alle Build-Benutzer in Jenkins erstellt. Sie werden im Git-Plugin verwendet. Jetzt weiß ich nicht, wie man sie benutzt, um Artefakte auf Nexus hochzuladen. –

+0

Ich konnte ein Token von GitHub in den geheimen Text Credentials einfügen. – MarkHu

Antwort

6

Sie sollten angeben, an welchem ​​Drittanbieter-Dienst Sie arbeiten werden. Unten ist ein Beispiel für Anmeldeinformationen mit bitbucket

Ich arbeite jetzt mit Jenkins ver. 1.568. Standardmäßig gibt es Anmeldeinformationen Funktion. Wenn Sie also einen Berechtigungsnachweis hinzufügen möchten, klicken Sie einfach auf Anmeldeinformationen hinzufügen. Zum Beispiel würde Ich mag mit Passwort SSH Benutzername hinzufügen, so kann ich es Code in Check-out verwenden, um von bitbucket

enter image description here enter image description here

+0

Ich arbeite ziemlich ähnlich auf Jenkins 2+ – avi613

6

Credentials-Plugin - bietet eine zentrale Möglichkeit zum Definieren von Anmeldeinformationen, die von Ihrer Jenkins-Instanz, Plugins und Build-Jobs verwendet werden können.

Anmeldeinformationen Binding-Plugin - ermöglicht Ihnen, Ihre Build-Jobs so zu konfigurieren, dass Anmeldeinformationen als Umgebungsvariablen injiziert werden.

Die Plug-ins von Drittanbietern müssen in Ihrer Jenkins-Instanz installiert werden. Mit Assembla Auth Plugin können Sie sich beispielsweise bei einem Assembla-Repository authentifizieren.

Mit welchen Drittanbieterdiensten arbeiten Sie?

+0

auf Nexus hochladen. –

0

Anstelle der Verwendung von SSH Benutzername mit einem privaten Schlüssel können Sie Verwenden Sie einfach Benutzername mit Passwort Option

+0

Das Passwort wird als Klartext im Jenkins-Knoten-Temp-Verzeichnis gedruckt. Ich war erschrocken, als ich das zum ersten Mal entdeckte, also entschied ich mich für den SSH-Benutzernamen/privaten Schlüssel. – vincent