92 votes

Comment obtenir le jeton API pour Jenkins

J'essaie d'utiliser l'api de repos Jenkins. Dans les instructions, il est indiqué que j'ai besoin de la clé api. J'ai parcouru toutes les pages de configuration pour le trouver. Comment puis-je obtenir la clé API pour Jenkins?

154voto

Brian Walker Points 4150

Depuis Jenkins 2.129 la clé API de configuration a changé:

Vous pouvez maintenant avoir plusieurs jetons et de les nommer. Ils peuvent être révoqués individuellement.

  1. Connectez-vous à Jenkins.
  2. Cliquez sur vous nom (coin supérieur droit).
  3. Cliquez sur Configurer (menu de gauche).
  4. Utilisez la fonction "Ajouter un nouveau Jeton" bouton pour générer une nouvelle, puis le nom.
  5. Vous devez copier le jeton lorsque vous générez il que vous ne pouvez pas afficher le jeton par la suite.
  6. Révoquer vieux jetons lorsqu'il n'est plus nécessaire.

Avant de Jenkins 2.129: Afficher la clé API comme suit:

  1. Connectez-vous à Jenkins.
  2. Cliquez sur votre nom (en haut à droite).
  3. Cliquez sur Configurer (menu de gauche).
  4. Cliquez sur Afficher clé API.

La clé API est révélé.

Vous pouvez changer le filtre en cliquant sur le Changement de clé API bouton.

18voto

RaGe Points 12716

La manière non-UI de faire ceci post Jenkins 2.129 est:

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

qui retourne:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X