一、安装好环境
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的
jenkins是https://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部署的时候显示成功,但是项目没有运行,可以看看这个篇文章。