在Jenkins界面去掉一个选项默认都是有的
系统设置-全局安全配置
去掉 CSRF Protection下面的勾选
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();
}
网友评论