1. 程式人生 > >獲取Jenkins project build結果

獲取Jenkins project build結果

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

當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


返回的結果是xml.

同樣,這個指令碼也可以配置在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>




           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述