Jenkins - Credentials hinzufügen
Um Zugangsdaten im Jenkins dem Build Job sicher zu übergeben, verwenden wir das Jenkins Plugin Credentials Binding Plugin.
Credential Provider erstellen
Zuerst gehen wir über Jenkins verwalten / Credentials Provider und klicken auf Hinzufügen. Dabei wählen wir Includes aus.
Dann füllen wir das Formular aus. Als Includes Provider verwenden wir Jenkins Credentials Provider, als Typ verwenden wir Benutzername und Passwort.
Dies muss nur einmalig geschehen. Für die weitere Verwendung von Credentials in BuidJobs ist dieser Schritt nicht mehr nötig, da bereits dieser Credential Provider für Benutzername und Passwort existiert.
Credentials erstellen
Wir gehen wieder über Jenkins verwalten / Manage Credentials und gehen ganz nach unten zu Stores scoped to Jenkins und öffnen den Pfeil neben (global) und wählen Add Credentials aus.
Dann vergeben wir einen Benutzernamen, Passwort und eine ID, welche wir im BuildJob referenzieren. Mit klick auf OK, haben wir die Credentials gespeichert.
Credentials im BuildJob verwenden
Wir gehen zum gewünschten JenkinsJob / Konfigurieren und setzen bei Use secret text(s) or file(s) einen Haken. Dann klicken wir auf Hinzufügen und wählen Benuzername und Passwort (separated) aus. Dann vergeben wir für Username Variable und Passwort Variable einen Namen. Über diesen Namen kann im Build Skript später darauf zugegriffen werden. Dann wähle wir über Specific credentials die ID aus, welche wir im Schritt Credential erstellen vergeben haben und speichern den Job.