美文网首页
JAVA集成JenkinsAPI

JAVA集成JenkinsAPI

作者: 啊哈_0042 | 来源:发表于2019-07-07 16:04 被阅读0次

在Jenkins界面去掉一个选项默认都是有的
系统设置-全局安全配置
去掉 CSRF Protection下面的勾选

图片.png

pom的依赖,别引用其他的jenkins依赖会有各种各样的依赖冲突的。别问我为什么知道。。。。

<dependency>
    <groupId>com.offbytwo.jenkins</groupId>
    <artifactId>jenkins-client</artifactId>
    <version>0.3.8</version>
</dependency>

关于java类的方法

JenkinsServer jenkins = new JenkinsServer(new URI("http://192.168.***.***:8080/"), "用户名", "密码");
 if (jenkins.isRunning()) {
    String jobXml = jenkins.getJobXml(jobName);
    //开始运行jenkins
    jenkins.getJob(jobName).build();
    //这个是HTML类型的数据可以传入a到html中生成一个页面
    String htmllog=jenkins.getJob(jobName).getLastBuild().details().getConsoleOutputHtml();
    //txt格式的日志
    String txtlog=jenkins.getJob(jobName).getLastBuild().details().getConsoleOutputText();
    //获取运行结果
    BuildResult results=jenkins.getJob(jobName).getLastBuild().details().getResult();
}

相关文章

网友评论

      本文标题:JAVA集成JenkinsAPI

      本文链接:https://www.haomeiwen.com/subject/hjqahctx.html