<dependency>
<groupId>com.offbytwo.jenkins</groupId>
<artifactId>jenkins-client</artifactId>
<version>0.3.8</version>
</dependency>
JenkinsHttpClient jenkinsHttpClient = new JenkinsHttpClient(new URI(url), username, password);
JenkinsServer jenkinsServer = new JenkinsServer(jenkinsHttpClient);
Build build = jenkinsServer.getJob(jobName).getBuildByNumber(buildNumber);
build.Stop();
JenkinsHttpClient jenkinsHttpClient = new JenkinsHttpClient(new URI(url), username, password);
Queue queue = jenkinsHttpClient.get("queue/?depth=1", Queue.class);
queue.getItems().forEach(item -> {
try {
jenkinsHttpClient.post("queue/cancelItem?id=" + item.getId());
} catch (IOException e) {
throw new RuntimeException(e);
}
});
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。