it-swarm.com.de

So erhalten Sie das API-Token für Jenkins

Ich versuche, die Jenkins Rest API zu verwenden. In der Anleitung steht, dass ich den API-Schlüssel haben muss. Ich habe die Konfigurationsseiten durchgesehen, um sie zu finden. Wie bekomme ich den API-Schlüssel für Jenkins?

66
Luke101

Seit Jenkins 2.129 ist die API-Token-Konfiguration hat sich geändert :

Sie können jetzt mehrere Token haben und diese benennen. Sie können einzeln widerrufen werden.

  1. Melden Sie sich bei Jenkins an.
  2. Klicken Sie auf Ihren Namen (obere rechte Ecke).
  3. Klicken Sie auf Konfigurieren (Menü auf der linken Seite).
  4. Verwenden Sie die Schaltfläche "Neuen Token hinzufügen", um einen neuen Token zu erstellen, und benennen Sie ihn dann.
  5. Sie müssen das Token beim Generieren kopieren, da Sie es anschließend nicht mehr anzeigen können.
  6. Entziehen Sie alte Token, wenn sie nicht mehr benötigt werden.

Vor Jenkins 2.129: Zeigen Sie das API-Token wie folgt an:

  1. Melden Sie sich bei Jenkins an.
  2. Klicken Sie auf Ihren Namen (obere rechte Ecke).
  3. Klicken Sie auf Konfigurieren (Menü auf der linken Seite).
  4. Klicken Sie auf Show API Token .

Das API-Token wird angezeigt.

Sie können das Token ändern, indem Sie auf die Schaltfläche API-Token ändern klicken.

109
Brian Walker

Die nicht über die Benutzeroberfläche zu diesem Beitrag Jenkins 2.129 ist:

curl 'https://<jenkinsURL>/me/descriptorByName/jenkins.security.ApiTokenProperty/generateNewToken' \
--data 'newTokenName=foo' \
--user username:Password

was zurückgibt:

{
  "status": "ok",
  "data": {
    "tokenName": "foo",
    "tokenUuid": "<uuid>",
    "tokenValue": "<redacted>"
  }
}

Pre Jenkins 2.129

curl http://<username>:<password>@<jenkins-url>/me/configure 
8
RaGe