Jenkins 自动化部署 Java 项目,厉害~ (3)

案例中给出的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服务上,上传上文中的两个脚本,用于启动和停止

Jenkins 自动化部署 Java 项目,厉害~

3.3.GitHub服务器配置

在GitHub服务器上的指定项目里面配置上文中提到的回调地址

特别注意:为了保证回调地址网可以使用,

我已经将地址::8080/job/jenkinsSpringBootDemo/build?token=token_demo2,

通过花生壳进行外网映射为:?token=token_demo2

所以,下面配置的是外网映射地址。

Jenkins 自动化部署 Java 项目,厉害~

到这里所有配置搞定,只需修改代码,提交到git,然后访问程序看是否生效。

4、测试

1.测试代码

Jenkins 自动化部署 Java 项目,厉害~

2.提交代码到git,触发构建

3.在GitHub服务器上去看,是否已经触发

Jenkins 自动化部署 Java 项目,厉害~

4.在Jenkins的控制台查看是否,正在构建

从下图中可以看出,正在构建

Jenkins 自动化部署 Java 项目,厉害~

5.查看当次构建的控制台日志

Jenkins 自动化部署 Java 项目,厉害~

说明已经启动成功

6.查看Linux服务器,是否上传代码

Jenkins 自动化部署 Java 项目,厉害~

7.在Linux上使用命令jps,查看是否启动

Jenkins 自动化部署 Java 项目,厉害~

8.浏览器上访问,看是否能用

Jenkins 自动化部署 Java 项目,厉害~

说明,已经正常启动可以使用。

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开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzgzx.html