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?
Depuis Jenkins 2.129, la configuration du jeton de l’API a changé :
Vous pouvez maintenant avoir plusieurs jetons et les nommer. Ils peuvent être révoqués individuellement.
Avant Jenkins 2.129: Affichez le jeton de l’API comme suit:
Le jeton de l'API est révélé.
Vous pouvez modifier le jeton en cliquant sur le bouton Modifier le jeton de l'API .
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>"
}
}
Pre Jenkins 2.129
curl http://<username>:<password>@<jenkins-url>/me/configure