Manage Jenkins by CURL

/ 技术文章默认分类 / 0 条评论 / 537浏览

管理jenkins job:

  1. 取得 Job配置文件

    curl -X GET http://yang.li:admin123@gitnode.wincor-nixdorf.com:8088/job/Job_Template1/config.xml -o mylocalconfig.xml

  2. 更新 Job配置文件

    curl -X POST http://yang.li:admin123@gitnode.wincor-nixdorf.com:8088/job/Job_Template1/config.xml -d "@mylocalconfig.xml"

  3. 创建新的 Job

    curl -X POST http://yang.li:admin123@gitnode.wincor-nixdorf.com:8088/createItem?name="ADDNEWJOB " -d "@mylocalconfig.xml" -H "Content-Type: text/xml"

  4. 复制 Job

    curl -u yang.li:admin123 -s -o /dev/null -d createItem -d name=ACEFEI -d mode=copy -d from=ADDNEWJOB "http://gitnode.wincor-nixdorf.com:8088/view/All/createItem"

  5. 删除 Job

    curl -u yang.li:admin123 -s -o /dev/null -d doDelete "http://gitnode.wincor-nixdorf.com:8088/job/ADDNEWJOB/doDelete"

  6. 查询 Job

    curl -u yang.li:admin123 -I -s -o /dev/null -w %{http_code} http://gitnode.wincor-nixdorf.com:8088/job/ADDNEWJOB1

管理jenkins view:

  1. 创建 view

    curl -X POST -s -u yang.li:admin123 http://gitnode.wincor-nixdorf.com:8088/createView?name=TestView -d @view2.xml -H "Content-Type: text/xml"

  2. 获取 view

    curl -X GET -u yang.li:admin123 http://gitnode.wincor-nixdorf.com:8088/view/solution/config.xml -o view2.xml

  3. 更细 view

    curl -X POST -u yang.li:admin123 http://gitnode.wincor-nixdorf.com:8088/view/TestView/config.xml -d @view2.xml -H "Content-Type: text/xml"

  4. 查询 View

    curl -u yang.li:admin123 -I -s -o /dev/null -w %{http_code} http://gitnode.wincor-nixdorf.com:8088/view/platform