Jenkins-Benutzeranmeldeinformationen werden im Projekt nicht angezeigt


7

Also habe ich Jenkins-CI mit den Plugins ausgeführt:

  • Referenzen
  • Anmeldeinformationen Bindung
  • Git

Um Git beim Remote-Repository zu authentifizieren, habe ich zunächst dem globalen Bereich ohne Domäne Anmeldeinformationen zum Server hinzugefügt.

Dies ermöglichte es jedoch jedem Benutzer auf meinem Jenkins-Server, dieselben Anmeldeinformationen zu verwenden und somit mit meinen Git-Remote-Repositorys zu interagieren. Also habe ich stattdessen versucht:

Jenkins-> People-> [Username]->Credentials

Ich habe versucht, beide hinzuzufügen:

  • Anmeldeinformationen ohne Domain ("Global (uneingeschränkt)", aber immer noch als meine persönlichen Anmeldeinformationen anstelle von serverweiten Anmeldeinformationen)
  • Hinzufügen einer Domain mit Anmeldeinformationen und Hinzufügen meines Git-Remote-Benutzernamens und -Kennworts auf diese Weise.

Wenn ich dann zu Jobs-> [Job]-> Configure-> Source Code Management-> Git-> gehe Credentials, werden nur die serverweiten Anmeldeinformationen aufgelistet und nicht die, die ich in meinem Konto registriert habe.

Meine Frage lautet also: Wie verwende ich Anmeldeinformationen, die für den Rest des Jenkins-Servers nicht verwendbar sind, und verwende sie in den SCM-Anmeldeinformationen eines Jobs?

Antworten:


1

Dies ist höchstwahrscheinlich beabsichtigt, siehe https://issues.jenkins-ci.org/browse/JENKINS-32417 .

Sie können einen parametrisierten Build mit dem Parameter credentials verwenden, wie unter /programming/34815482/accessing-credentials-in-jenkins-with-the-credentials-parameter-plugin erläutert .

Verwenden Sie alternativ Ordner und den Anbieter für Ordneranmeldeinformationen.


1
Vielen Dank; bekommen kann es nicht zuverlässig arbeiten, kann noch keine Benutzeranmeldeinformationen in einem Pipeline - Job sehen, trotz sie in als Parameter übergeben .. das Gefühl haben sie eine Kombination aus Mangel der AWS Credentials Plugin, und Benutzer credenetials in Pipeline Jobs
Seb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.