《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Java web项目

292 阅读1分钟

本系列教程的搭建环境为阿里云服务器,其他服务器可作为参考。

本文主要讲述实现Jenkins和github之间自动化部署项目

1.在浏览器中打开我们的jenkins页面。(http://公网ip:80/jenkins)

2.然后登陆管理员用户。

3.为我们的项目创建一个job3.为我们的项目创建一个job

3.1.回到Jenkins首页。点击New 任务。

在这里插入图片描述

3.2.输入该任务的名称:tomatocc,然后点击【构建一个自由风格的软件项目】,在选择最下面的【ok】按钮即可。

在这里插入图片描述

3.3.解这勾选【Restrict where this project can be run】(指定该项目的运行节点),接着在下方输入我们刚才创建的Node1节点名。并添加该job的描述。

在这里插入图片描述

3.4.接着点击【Source Code Management】(源码信息),然后将github上项目的ssh地址粘贴进来

在这里插入图片描述

3.5.接着输入项目文件名。

在这里插入图片描述

3.6.接着点击【Build 】(构建),选择执行Shell。

在这里插入图片描述

3.7.编写shell命令,然后保存

#删除原有工程
rm -rf /usr/java/tomcat/apache-tomcat-8.5.35/webapps/tomatocc
rm -rf /usr/java/tomcat/apache-tomcat-8.5.35/webapps/tomatocc.war
#复制新的工程
cp /root/app/war/tomatocc.war /usr/java/tomcat/apache-tomcat-8.5.35/webapps/tomatocc.war 

在这里插入图片描述

3.8.接着点击返回首页,点击构建图标,等待构建完成

在这里插入图片描述

备注:我的github上的项目是java web项目,因此无法象maven项目一样通过pom构建,因此需要将war包放到linux服务器中,才行。如果是maven的话,直接获取war包即可。