企业管理系统定制开发jenkins api获取构建日志_Jenkins的restful api知识和插件打包hpi

中自带的restful API可以看到job企业管理系统定制开发构建的相关信息。

=================================

jenkins-rest 库将 API 企业管理系统定制开发根据获取的资源类型不同分为 6 个类别

注意:在 GET/POST 企业管理系统定制开发时需要附加 HTTP 认证才能访问 API

返回信息格式

返回信息可以指定为xml/json/python方式,以/api为例,使用方式如下所示。

xml格式返回api信息示例:/api/xml

json格式返回api信息示例:/api/json

python格式返回api信息示例:/api/python

=================================

假设 jenkins 部署地址为: http://localhost:8080

打开restful API

站点说明:

如果搭建的Jenkins站点为 http://localhost:8080

其中创建了一个job,job name为"test",

REST API:

站点所有支持的API都可以通过地址http://localhost:8080/api 获取,如图

某一个job的所有相关API,可以通过地址

http://localhost:8080/job/{jobname}/api/来获取

如我们的job name是test,则地址是 http://localhost:8080/job/test/api/

所有支持的API如图

我们通过url直接获取job的相关信息,生成xml格式或者JSON,甚至可以用python、ruby脚本获取。

如获取job(test)的信息,要获取json的地址

http://localhost:8080/job/test/api/json?pretty=true

可以获取name,build等的所有信息,后面说明都使用json格式

XML的地址

http://localhost:8080/job/test/api/xml

python http://localhost:8080/job/test/api/python?pretty=true

JOB API---获取Build相关信息:

刚才我们获取的是job所有的相关信息,可能我们还需要获取某一次build的信息

则可以通过地址 http://localhost:8080/job/test/{build_number}/api/json?pretty=true

如果我们要获得这个test第一次build的信息

http://localhost:8080/job/test/1/api/json?pretty=true

JOB API--信息过滤:

之前获取的所有相关信息,可以通过添加参数tree=XXX[],来过滤出你所感兴趣的节点,

,假设通过 http://localhost:8080/job/test/api/json?pretty=true 会获取所有的信息

那么添加 tree=builds[*] 可以获取所有builds下的节点

地址拼接为 ,直接http get请求

http://localhost:8080/job/test/api/json?pretty=true&tree=builds[*]

通过地址 http://localhost:8080/job/test/api/json?pretty=true&tree=builds[displayName]

可以获取builds下,所有displayName的节点,其中一共有三个displayName, 如果要获取三个displayName节点中第二个节点,可以通过{X,Y}

JOB API--禁用和启动Job:

1 禁用job

要禁用某一个job API地址 http://localhost:8080/job/test/disable

(test是job name)

请求方法是POST

=================================

jenkins 插件打包上传

1先找到写好的插件项目

2打开项目在链接直接进入CMD

3输入mvn hpi:hpi打包

4在项目找到hpi文件

5打开Jenkins中管理里面的插件上传就可以使用。

================================

以上就是Jenkins的API知识和插件打包安装

记录学习,每天进步一点点的橘子大王。

喜欢就关注我吧。

相关资源:
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发