1. 程式人生 > >JAVA 呼叫 jenkins 遠端API

JAVA 呼叫 jenkins 遠端API

/ Jenkins-client
        compile group: 'com.offbytwo.jenkins', name: 'jenkins-client', version: '0.3.6'

第二步:寫程式碼

JenkinsServer jenkins = new JenkinsServer(new URI("http://localhost:8088/"), "使用者名稱", "密碼");
// 判斷jenkins是否running
if(jenkins.isRunning()){
    // 獲取jenkins構建指令碼
    String jobXml = jenkins.getJobXml("jobName");   
    // 修改構建指令碼
  jenkins.updateJob("jobName",newJobXml);
   // 構建對應的job
  jenkins.getJob("jobName").build();
   // 獲取html格式日誌
  jenkins.getJob("jobName").getLastBuild().details().getConsoleOutputHtml()     
   // 獲取text格式日誌
  jenkins.getJob("jobName").getLastBuild().details().getConsoleOutputText() 
   // 獲取執行結果(是否成功)
  jenkins.getJob("jobName").getLastBuild().details().getResult()
}