Jenkins REST API 总结(可用于创建java项目操作Jenkins)

Jenkins REST API 总结
阅读须知:
    如果未做特别说明
    文中所有的“jobName”指的是任务的名称
    文中所有的“viewName”指的是任务所在的视图名称
    文中所有的“fileName”指的是任务所在的文件夹名称
    文中所有的“oldJobName”指的是重命名操作之前的任务名
    文中所有的“newJobName”指的是重命名操作成功之后的任务名
    其他参数命名遵从以上规则
特别说明:
    虽然POST类型的请求可以将参数直接放在URL中,但是不建议这样使用
    这样做可能会影响到安全,也破坏了POST的设计,如果使用请保证数据安全
    
一、任务类(job)
1、创建job    http请求类型:post
    (1)、在Jenkins主页创建任务
    http://localhost:8080/jenkins/createItem?name=jobName
    (2)、在指定文件夹中创建任务
    http://localhost:8080/jenkins/job/fileName/createItem?name=jobName
    (3)、在指定视图中创建任务
    http://localhost:8080/jenkins/view/viewName/createItem?name=jobName

2、获取config    http请求类型:get
    (1)、任务未在任何文件夹中
    http://localhost:8080/jenkins/job/jobName/config.xml
    (2)、任务被创建在文件夹中
    http://localhost:8080/jenkins/job/fileName/job/

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins REST是一种用于Jenkins进行交互的API。通过使用Jenkins REST API,您可以通过HTTP请求执行各种操作,如创建和配置任务、构建任务、获取构建日志等。您可以使用jenkins-rest.jar包来引入Jenkins REST客户端,并使用Java代码与Jenkins进行交互。 要使用Jenkins REST API,您需要进行以下几个步骤: 1. 首先,确保Jenkins已经安装并正在运行,并且已经启用了全局安全配置。 2. 然后,您可以通过HTTP请求与Jenkins进行交互。您可以使用jenkins-rest.jar包来简化与Jenkins的连接和请求。 3. 在Java代码中,您可以使用Jenkins REST客户端来建立与Jenkins的连接并执行各种操作,如创建任务、构建任务等。 以下是一个示例代码片段,展示了如何使用jenkins-rest.jar包与Jenkins进行交互: ```java import com.offbytwo.jenkins.JenkinsHttpClient; import com.offbytwo.jenkins.JenkinsServer; import com.offbytwo.jenkins.client.JenkinsHttpClient; import com.offbytwo.jenkins.client.util.EncodingUtils; public class JenkinsRestExample { public static void main(String[] args) { String jenkinsUrl = "http://127.0.0.1:8080"; String username = "<your_username>"; String password = "<your_password>"; JenkinsHttpClient jenkinsHttpClient = new JenkinsHttpClient(new URI(jenkinsUrl), username, password); JenkinsServer jenkinsServer = new JenkinsServer(jenkinsHttpClient); // Perform operations using Jenkins REST API // ... // Close the connection when done jenkinsHttpClient.close(); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值