使用rest api生成jenkins api令牌

时间:2016-04-14 20:49:48

标签: rest jenkins

您好我正在使用Jenkins API使用ldap的Basic Auth。现在,我发现API也可以通过令牌访问。但是这些令牌特定于每个jenkins实例,我想知道是否有办法使用REST api调用检索这些API令牌?

1 个答案:

答案 0 :(得分:1)

虽然无法通过REST API或jenkins-cli直接获取此信息,但在发出HTTP请求时仍可使用基本身份验证提取API令牌。

基于curlbash工具的示例:

curl --silent --basic http://<username>:<password>@<jenkins-url>/me/configure | hxselect '#apiToken' | sed 's/.*value="\([^"]*\)".*/\1\n/g'

PS。使用html-xml-utilshxselect中的sed解析HTML输出。