2015-11-13 24 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()); 

或迭代列表。