linux+git+maven+tomcat+jenkins实现自动化部署

 

一、安装好环境

jdk是8的(自行百度配置);

maven:1. wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo    2. yum -y install apache-maven  3. mvn -v 查看是否安装成功

git:1. yum -y  install git  2.git --version(查看是否安装成功)

tomcat是8的

jenkinshttps://jenkins.io/下载的war包

 

二、配置jenkins

将jenkins war包放到tomcat/webapps下面,然后启动tomcat。

页面访问ip+端口/jenkins访问

vi 上面的路径,得到密码,黏贴进去。

进入jenkins的home目录;比如我的是/root/.jenkins.所以,vi /root/.jenkins/hudson.model.UpdateCenter.xml 然后把图中https改成http;

改完之后,ip+端口/jenkins/restart.点yes后就等待一哈哈啦。(是因为买的学生机么?等了这么久,用虚拟机都挺快的。气!)

进来后,直接点推荐安装。当然你也可以自己选择。

又是一个漫长的等待。。。

开始创建用户吧!

这里也是使用你的ip+端口/jenkins.

之后就是开始全局配置

保存即可!

三、新建一个maven任务

首先得有这个插件。没有的话在插件管理中安装

开始新建任务:

一个小时轮询一次,有更新则自动构建。最下面是构建完后自动替换war,然后重启项目。脚本如下:

export JAVA_HOME=/usr/java/jdk1.8.0_11 
echo ‘尝试关闭tomcat…’ 
sh /root/apache-tomcat-8.5.23/bin/shutdown.sh; 
tom_pid=ps -ef|grep apache-tomcat-8.5.23|grep -v grep| awk '{print $2}' 
#如果tom_pid长度不为零 not-zero 
if [ $tom_pid ]; 
then 
echo “tomcat 关闭失败,将强制结束进程:$tom_pid” 
kill -9 $tom_pid; 
fi 
echo “tomcat 进程结束” 
echo “清空weapps目录并复制新war包…” 
rm -rf /root/apache-tomcat-8.5.23/webapps/jcgzpt*
cp /root/.jenkins/jcgkpt/target/jcgzpt.war /root/apache-tomcat-8.5.23/webapps/; 
echo “重新启动tomcat…” 
sh /root/apache-tomcat-8.5.23/bin/startup.sh

ps:如果是部署jar,jenkins部署的时候显示成功,但是项目没有运行,可以看看这个篇文章

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值