java自动化发布_java实现自动化发布平台核心代码

1.搭建jenkins环境

(1)jenkins官网下载jenkins.war包

(2)将该war包放入到tomcat的webapp的目录下(前提条件需要配置tomcat的环境,详情请自行百度)

(3)启动tomcat(在tomcat的bin目录下执行"./start.sh")脚本,等待tomcat启动成功

(4)访问jenkins地址如:http://ip:端口/即可访问 如下图:

34d7e4355a2251ffea789dec0f889fb3.png

后续配置就不说了,有兴趣的可以搜索各大引擎网站,自行配置

2.jenkins配置完成后,即可实现java驱动自动化发布

核心代码如下:

JenkinsServer jenkins=new JenkinsServer(new URI("jenkins的访问地址"), "jenkins用户名", "jenkins的密码.");

if(jenkins.isRunning()){ //判断jenkins是否启动

//获取该jenkins中所有的job

Map map =jenkins.getJobs();

//无参数构建使用

map.get("job名称").build();

//有参构建

Map maps=new HashMap();

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");

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值