PHP利用Rest API实现远程操控Jenkins

本文介绍了如何使用PHP的curl库来实现对Jenkins的远程操控,包括获取和修改job信息。通过发送GET和POST请求,可以实现与curl命令相同的功能。创建或更新job时,需要将新job的XML配置信息作为POST请求的数据。文中还提及了初学者可能遇到的问题,并提到另一种方法是借助php的exec调用curl命令。
摘要由CSDN通过智能技术生成

我们知道,Jenkins的Rest API可以使我们更加方便的去操控Jenkins。curl可以很容易的利用它去实现管理jenkins的配置和job。

关于用curl工具去操控jenkins这里不再提,具体可以详细看这篇博客点击打开链接。这里要说的使用php去实现curl工具同样的功能。我们知道,php自身包含的有curl库,那么我们也完全可以用它自己的库去实现。

通过刚刚那篇博客的介绍,我们可以大概的得到,要获取jenkins的配置或者job信息,其实就是”对一个网址发出get请求,获取请求的结果。”例如,获取job名为“jobName”的第2次构建的状态信息,则curl命令为

curl -XGET http://jenkinsServer/job/jobName/2/api/json

而要进行创建job或更改job、删除job,其实就是“对一个网址发出post请求”,其中若是要更改job或创建job,还需要将新job的对应的配置信息(xml形式)post上去。

下面主要给出怎样用php的curl实现curl工具同样的功能

// jenkins账号、密码、服务器地址
$ciuser = 'user';
$cipwd = '1234';
$home_url = 'http://jenkinsServer/';


// 获取job的信息或状态
function getCurl($url){
    //初始化
    $curl = curl_init();//设置抓取的url
    curl_setopt($curl, CU
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值