zoukankan      html  css  js  c++  java
  • 获取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


    返回的结果是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>




  • 相关阅读:
    Linux下MongoDB的基本操作
    PHP curl及并发curl封装函数实现
    根据ip地址获取地区信息的接口
    修改Samba服务的监听端口
    定时脚本更新svn文件
    第一次直面http的301跳转
    ASP.NET MVC 学习之路-6
    ASP.NET MVC 学习之路-5
    C#静态构造函数
    HTML5新特性学习-2
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5175939.html
Copyright © 2011-2022 走看看