Jenkins api java 调用

        String filepath = "E:\\config.xml";
        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost("http://localhost:8080/createItem?name=33333333333");
        post.setHeader("Content-Type", "text/xml");
        FileEntity entity = new FileEntity(new File(filepath));
        post.setEntity(entity);
        HttpResponse response = client.execute(post);

 

转载于:https://www.cnblogs.com/rubekid/p/4761997.html

可以使用 Jenkins提供的 REST API来与 Jenkins进行交互,这样就可以在Java应用程序中调用Jenkins。 以下是使用Java调用Jenkins的基本步骤: 1. 通过Jenkins提供的REST API获取Jenkins的构建参数、构建任务、构建状态等信息。 2. 使用Java HTTP客户端库(如 Apache HttpClient或OkHttp)向Jenkins发送HTTP请求。 3. 分析Jenkins响应,根据需要执行必要的操作。 以下是一个使用Java调用Jenkins的示例代码: ``` import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; public class JenkinsClient { private static final String JENKINS_URL = "http://jenkins.example.com/"; private static final String JOB_NAME = "my-job"; private static final String BUILD_NUMBER = "123"; public static void main(String[] args) throws Exception { String jobUrl = JENKINS_URL + "job/" + JOB_NAME; String buildUrl = jobUrl + "/" + BUILD_NUMBER; // 获取构建日志 String consoleLog = getConsoleLog(buildUrl); // 分析构建日志,根据需要执行必要的操作 System.out.println(consoleLog); } private static String getConsoleLog(String buildUrl) throws Exception { HttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(buildUrl + "/consoleText"); return EntityUtils.toString(httpClient.execute(httpGet).getEntity()); } } ``` 在这个示例中,我们使用Apache HttpClient库来发送HTTP GET请求,并通过Jenkins提供的consoleText接口获取构建日志。根据需要,我们可以分析构建日志并执行必要的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值