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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章