获取Jenkins project build结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取Jenkins project build结果相关的知识,希望对你有一定的参考价值。
当Jenkins管理的build project越来越多的时候,须要脚本收集每一个project的近期一次build结果,从而集中管理。依据业务规则,决定是否重算和何时重算。
以下的命令是利用curl和jenkins支持的HTTP Basic Authenticaion来訪问指定的某个project的结果。
curl http://your_jenkins:8080/job/your_job/lastBuild/api/xml --user your_user_name:your_pwd
相同,这个脚本也能够配置在jenkins里面。作为一个监控其它任务的项目。
这样仅仅是获得了最后一次build。假设将前面URL中的lastBuild去掉。就能够获得一个更大的xml,包括了每次build的url,比方:
http://your_jenkins:8080/view/your_app/job/your_env/api/xml
This XML file does not appear to have any style information associated with it. The document tree is shown below. <freeStyleProject> <action>...</action> <description>...</description> <displayName>Walle_env</displayName> <name>Walle_env</name> <url>...</url> <buildable>true</buildable> <build> <number>4002</number> <url> http://...:8080/view/walle/job/.../4002/ </url> </build> <build> <number>4001</number> <url> http://...:8080/view/.../job/.../4001/ </url> </build> <build>...</build> <build>...</build> <build>...</build> <build>...</build> <build>...</build> <build>...</build> <build>...</build> <build>...</build> <build>...</build> <build>...</build>
以上是关于获取Jenkins project build结果的主要内容,如果未能解决你的问题,请参考以下文章