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?

Qyriad
quelle

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.

T. Kuther
quelle
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