一、安裝好環境
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