JAVA 呼叫 jenkins 遠端API
阿新 • • 發佈:2019-01-08
/ 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() }