Jenkins REST API 完全手册——下篇

Jenkins REST API

API相关说明介绍见Jenkins REST API 完全手册——上篇

CrumbIssuer 系统哈希值信息(用于防御CSRF攻击)

使用 CrumbIssuer 防御 CSRF 攻击

  • CrumbIssuerApi

  • path: /crumbIssuer/api/xml

crumb

GET http://127.0.0.1:8080/crumbIssuer/api/xml?{key}={value}

  1. 参数
keyvalue
xpathconcat(//crumbRequestField,":",//crumb)
  1. 返回类型:Crumb
字段类型
valueString
errorsList<Error>

PluginManager 插件管理(插件信息、安装插件)

  • PluginManagerApi
  • path: /pluginManager

plugins 插件列表

GET http://127.0.0.1:8080/pluginManager/api/json

  • 返回类型:List<Plugin>
字段类型说明
activeBoolean
backupVersionString
bundledBoolean
deletedBoolean
downgradableBoolean
enabledBoolean
longNameString
……

installNecessaryPlugins 安装插件

POST http://127.0.0.1:8080/pluginManager/installNecessaryPlugins

  1. 参数

payload: <jenkins><install plugin="{pluginID}"/></jenkins>

字段说明
{pluginID}要安装的插件ID
  1. 返回类型:RequestStatus

Queue 任务队列相关(队列状态)

  • QueueApi
  • path: /queue

queue 所有任务队列信息

GET http://127.0.0.1:8080/queue/api/json

返回类型:List<QueueItem>

字段
blockedBoolean是否阻塞
buildableBoolean是否可构建
idInteger
inQueueSinceLong
paramsMap<String, String>任务参数
taskTaskTask中包含任务名称和URL
……

item 任务队列信息

GET http://127.0.0.1:8080/queue/item/{queueId}/api/json

  1. 参数
字段说明
{queueId}任务队列ID
  1. 返回类型:QueueItem

cancel 取消任务队列

POST http://127.0.0.1:8080/cancelItem?id={id}

  1. 参数
字段说明
{id}任务队列ID
  1. 返回类型:RequestStatus

Statistics 统计信息

  • StatisticsApi
  • path: /

overall-load

GET http://127.0.0.1:8080/overallLoad/api/json

返回类型:OverallLoad

字段类型说明
availableExecutorsMap<String, String>
busyExecutorsMap<String, String>
connectingExecutorsMap<String, String>
definedExecutorsMap<String, String>
idleExecutorsMap<String, String>
onlineExecutorsMap<String, String>
queueLengthMap<String, String>
totalExecutorsMap<String, String>
totalQueueLengthMap<String, String>

System 系统信息

SystemInfo 系统信息

path: /

返回类型:SystemInfo

字段类型说明
hudsonVersionString
jenkinsVersionString
jenkinsSessionString
instanceIdentityString
sshEndpointString
serverString
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值