Jenkins基础:API:3:设定返回信息格式

本文介绍了如何通过Jenkins API设定返回信息的格式,包括XML、JSON和Python。首先,文章提及了创建Job并复制Job的预置步骤。接着,详细说明了获取XML格式信息的命令及示例,使用`/api/xml`并配合`xmllint`进行格式化。然后,解释了获取JSON格式信息的方法,通过`/api/json`,并利用`jq`进行格式化展示。最后,提到了获取Python格式信息的命令`/api/python`。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在前面的文章中提到过Jenkins的API的返回信息可以指定为xml/json/python方式,这篇文章在前面通过API创建Job并拷贝Job的基础之上,说明一下设定返回信息的具体格式。

返回信息格式

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

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

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

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

事前准备

在Jenkins的环境中,创建Job并以此创建的Job为基础拷贝生成一个新的Job。
在这里插入图片描述

xml格式

使用/api/xml返回xml格式的信息,这里使用xmllint对结果进行格式化,可以使用如下命令进行确认

命令:curl http://localhost:32002/api/xml 2>/dev/null |xmllint --format -

  • 执行日志示例
liumiaocn:jenkins liumiao$ curl http://localhost:32002/api/xml 2>/dev/null |xmllint --format -
<?xml version="1.0"?>
<hudson _class="hudson.model.Hudson">
  <assignedLabel>
    <name>master</name>
  </assignedLabel>
  <mode>NORMAL</mode>
  <nodeDescription>the master Jenkins node</nodeDescription>
  <nodeName/>
  <numExecutors>2</numExecutors>
  <job _class="hudson.model.FreeStyleProject">
    <name>free_style_job</name>
    <url>http://localhost:32002/job/free_style_job/</url>
    <color>notbuilt</color>
  </job>
  <job _class=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值