2015-11-13 22 views
4

我正在寻找一些詹金斯客户端框架,以处理詹金斯server.I工作细节詹金斯名单发现所谓RisingOak/jenkins-client如何获得的使用詹金斯客户端在Java中

连接一个很好的和更新的詹金斯客户端服务器API与詹金斯服务器

JenkinsServer jenkins = new JenkinsServer(new URI("http://localhost:8080/jenkins"), "admin", "password") 

我在詹金斯设置多个项目,所以我希望得到的工作内容目录使用Jenkings客户喜欢在Jenkings服务器左侧列表中的每个项目。

如果有RisingOak/jenkins客户端或任何其他API的任何家庭请让我知道如何实现这一点。

enter image description here

回答

2

最后深深的看着RisingOak /詹金斯的客户端和找到一种方法来实现它。作业

for(MavenBuild items : mavenJob.getBuilds()) 
{ 

    details=items.details(); 
    System.out.println(details.getFullDisplayName()); 
} 

更多细节here

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()); 

或迭代列表。