打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Jenkins持续集成系统REST API接口实践

  

  

  项目API

  获取项目信息

  接口:

  127.0.0.1:8080/job/{projectName}/api/json方式:GET实例:

  127.0.0.1:8080/job/demo-test-03/api/json

  获取项目构建信息

  接口:

  127.0.0.1:8080/job/{projectName}/{buildNumber}/api/json实例:

  127.0.0.1:8080/job/test-devops-service/1/api/json方式:GET

  获取项目配置

  接口:

  127.0.0.1:8080/job/{projectName}/config.xml实例:

  127.0.0.1:8080/job/test-devops-service/config.xml方式:GET

  创建项目

  接口:

  127.0.0.1:8080/createItem?name={projectName}参数:--data-binary @config.xml头部:-H "Content-Type:text/xml"方式:POST

  禁用项目

  接口:

  127.0.0.1:8080/job/{projectName}/disable方式:POST

  启用项目

  接口:

  127.0.0.1:8080/job/{projectName}/enable方式:POST

  删除项目

  接口:

  127.0.0.1:8080/job/{projectName}/doDelete方式:POST

  构建项目

  接口:

  127.0.0.1:8080/job/{projectName}/build方式:POST

  参数化构建

  接口:

  127.0.0.1:8080/job/{projectName}/buildWithParameters方式:POST

  使用httprequest封装请求

  由于本地做了github认证集成,所以这里要用一个token。如果没有做集成不需要创建token。

  

  创建一个凭据保存jenkins账号密码。

  

  使用httprequest封装请求。

  pipeline {

  agent {node {label "master"}}

  stages {

  stage("test"){

  steps{

  script{

  httpRequest authentication: 'jenkins-zeyang-admin',

  httpMode: 'POST',

  responseHandle: 'NONE',

  url: '192.168.1.200:30080/job/test/disable'

  }

  }

  }

  }

  }

  验证

  

  

  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Jenkins REST API 实例
持续集成回顾暨点滴分享[6] – 工具篇,Jenkins终于登场了!
Jenkins最佳实践
php开发移动app(api)接口时应该注意的事项(仅供参考)
fetch的用法
从头完成一个restful API 服务(再续)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服