案例中给出的stop.sh脚本如下:
#!/bin/bash echo "Stop Procedure : Commudity-0.0.1-SNAPSHOT.jar" pid=`ps -ef |grep java|grep Commudity-0.0.1-SNAPSHOT.jar|awk \'{print $2}\'` echo \'old Procedure pid:\'$pid if [ -n "$pid" ] then kill -9 $pid fi案例中给出的start.sh脚本如下:
#!/bin/bash export JAVA_HOME=http://www.likecs.com/usr/java/jdk1.8.0_131 echo ${JAVA_HOME} echo \'Start the program : Commudity-0.0.1-SNAPSHOT.jar\' chmod 777 /home/project/demo/Commudity-0.0.1-SNAPSHOT.jar echo \'-------Starting-------\' cd /home/project/demo/ nohup ${JAVA_HOME}/bin/java -jar demo2-0.0.1-SNAPSHOT.jar & echo \'start success\'到此,Jenkinds服务器配置完成,接下来我还有要配置Linux服务器和Git服务器。
3.2.Linux服务器配置在Liux服务上,上传上文中的两个脚本,用于启动和停止
3.3.GitHub服务器配置在GitHub服务器上的指定项目里面配置上文中提到的回调地址
特别注意:为了保证回调地址网可以使用,
我已经将地址::8080/job/jenkinsSpringBootDemo/build?token=token_demo2,
通过花生壳进行外网映射为:?token=token_demo2
所以,下面配置的是外网映射地址。
到这里所有配置搞定,只需修改代码,提交到git,然后访问程序看是否生效。
4、测试1.测试代码
2.提交代码到git,触发构建
3.在GitHub服务器上去看,是否已经触发
4.在Jenkins的控制台查看是否,正在构建
从下图中可以看出,正在构建
5.查看当次构建的控制台日志
说明已经启动成功
6.查看Linux服务器,是否上传代码
7.在Linux上使用命令jps,查看是否启动
8.浏览器上访问,看是否能用
说明,已经正常启动可以使用。
9.再次确认是否能自动化部署
修改代码,重新提交代码,循环1到8步查看。
如果测试结果是你预期的,那么自动化部署成功。
官方文档:https://jenkins.io/zh/doc
版权声明:本文为CSDN博主「Xu-BinBin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Xbinbin/article/details/103314160
近期热文推荐:
1.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!
2.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。
3.吊打 Tomcat ,Undertow 性能很炸!!
4.国人开源了一款超好用的 Redis 客户端,真香!!
5.《Java开发手册(嵩山版)》最新发布,速速下载!
觉得不错,别忘了随手点赞+转发哦!