1.搭建jenkins环境
(1)jenkins官网下载jenkins.war包
(2)将该war包放入到tomcat的webapp的目录下(前提条件需要配置tomcat的环境,详情请自行百度)
(3)启动tomcat(在tomcat的bin目录下执行"./start.sh")脚本,等待tomcat启动成功
(4)访问jenkins地址如:http://ip:端口/即可访问 如下图:
后续配置就不说了,有兴趣的可以搜索各大引擎网站,自行配置
2.jenkins配置完成后,即可实现java驱动自动化发布
核心代码如下:
JenkinsServer jenkins=new JenkinsServer(new URI("jenkins的访问地址"), "jenkins用户名", "jenkins的密码.");
if(jenkins.isRunning()){ //判断jenkins是否启动
//获取该jenkins中所有的job
Map<String,Job> map =jenkins.getJobs();
//无参数构建使用
map.get("job名称").build();
//有参构建
Map<String,String> maps=new HashMap<String,String>();
maps.put("变量名称", "参数值");
map .get("job名称").build(maps);
//获取构建结果
String consoleOutputText=jenkins.getJob("telesale_admin_BE_MIT").getLastBuild().details().getConsoleOutputText();
//跟进结果判断是否构建成功
String consoleOutputTexts= consoleOutputText.substring(0, consoleOutputText.length()-2); //因为获取到jenkins中最后一行有换行所以需要length-2去掉换行
//判断成功或者失败
if(consoleOutputTexts.endWith("Finished: SUCCESS")){
System.out.println("本次构建成功");
}else{
System.out.println("本次构建失败");
}
}else{
System.out.println("jenkins未启动,请联系相关负责人启动jenkins");
}