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?
Réponses
Trop de publicités?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.
- Connectez-vous à Jenkins.
- Cliquez sur vous nom (coin supérieur droit).
- Cliquez sur Configurer (menu de gauche).
- Utilisez la fonction "Ajouter un nouveau Jeton" bouton pour générer une nouvelle, puis le nom.
- Vous devez copier le jeton lorsque vous générez il que vous ne pouvez pas afficher le jeton par la suite.
- Révoquer vieux jetons lorsqu'il n'est plus nécessaire.
Avant de Jenkins 2.129: Afficher la clé API comme suit:
- Connectez-vous à Jenkins.
- Cliquez sur votre nom (en haut à droite).
- Cliquez sur Configurer (menu de gauche).
- 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.
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>"
}
}