从休息服务中获取jenkins的构建历史记录

时间:2017-12-07 06:55:13

标签: angular rest jenkins

目前我正在开发一个角度应用程序,它显示了jenkins构建的数据。那么如何将jenkins的数据作为休息服务。我正在使用http://YOUR_JENKINS:8080/job/YOUR_JOB/api/xml?%20tree=jobs[name] {0,10}。但我得到了403非经典化。请允许任何人在这个问题上帮助我。

1 个答案:

答案 0 :(得分:1)

你需要按顺序使用jenkins用户令牌来对jenkins api进行其余的调用。

对于csrf / crumb问题。 需要使用以下命令从Jenkins获得碎屑

wget -q --auth-no-challenge --user admin --password admin --output-document - 'http://192.168.99.20:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,“:”,// crumb)'

这将返回crumb值,然后将其添加到Jenkins rest API

curl -I -X POST http://admin:85703fb68927f04968630e192e4927cb@192.168.99.20:8080/job/Football/build -H“Jenkins-Crumb:44e7033af70da95a47403c3bed5c10f8”

以下链接详细说明 http://www.inanzzz.com/index.php/post/jnrg/running-jenkins-build-via-command-line