我正在搜索一些Jenkins客户端框架来处理Jenkins服务器。我找到了一个很好的更新的Jenkins客户端服务器API,名为RisingOak / jenkins-client
与Jenkins服务器的连接
JenkinsServer jenkins = new JenkinsServer(new URI("http://localhost:8080/jenkins"), "admin", "password")
我在Jenkins中设置了多个项目,因此我想使用Jenkings客户端获取每个项目的工作详细信息列表,例如Jenkings服务器左侧列表中的。
如果有人使用RisingOak / jenkins-client或任何其他API,请让我知道如何实现此目的。
最终深入研究了RisingOak / jenkins-client,并找到了实现它的方法。
JenkinsServer js = new JenkinsServer(URI.create("Your Jenkins URL"));
MavenJobWithDetails mavenJob = js.getMavenJob("Your project Name inside server");
//get last Successful build
BuildWithDetails details = mavenJob.getLastSuccessfulBuild().details();
//get job details
System.out.println("Build Number: " + details.getNumber());
或迭代工作清单
for(MavenBuild items : mavenJob.getBuilds())
{
details=items.details();
System.out.println(details.getFullDisplayName());
}
更多细节在这里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句