jenkins 使用api生成api-token

发布时间 2023-10-27 14:14:20作者: 聪神carry

一,背景

在使用jenkins-API的情况下,不方便存储用户API时可以在用户首次登陆的时候生成token-api

二,获取JSESSIONID和Jenkins-Crumb

curl -verbose  -s 'http://127.0.0.1:8080/crumbIssuer/api/json' --user chengc9:xxxxxxxxx

三,生成api-token

curl -s -XPOST --cookie "JSESSIONID.xxxxxxxxxxxxxxxx.node0" -H "Jenkins-Crumb:xxxxxxxx"  'http://127.0.0.1:8080/user/chengc9/descriptorByName/jenkins.security.ApiTokenProperty/generateNewToken' --user chengc9:xxxxxxx