您好我正在使用Jenkins API使用ldap的Basic Auth。现在,我发现API也可以通过令牌访问。但是这些令牌特定于每个jenkins实例,我想知道是否有办法使用REST api调用检索这些API令牌?
答案 0 :(得分:1)
虽然无法通过REST API或jenkins-cli
直接获取此信息,但在发出HTTP请求时仍可使用基本身份验证提取API令牌。
基于curl
和bash
工具的示例:
curl --silent --basic http://<username>:<password>@<jenkins-url>/me/configure | hxselect '#apiToken' | sed 's/.*value="\([^"]*\)".*/\1\n/g'
PS。使用html-xml-utils和hxselect
中的sed
解析HTML输出。