JAVA集成JenkinsAPI

2019-07-07  本文已影响0人  啊哈_0042

在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();
}
上一篇 下一篇

猜你喜欢

热点阅读