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

猜你喜欢

转载自blog.csdn.net/stone_tomcate/article/details/84590474