jenkins操作手冊以及腳本編寫


一、在你的本地電腦或者linux服務器上下載安裝jenkins:

jenkins下載地址:https://jenkins.io/   下載jenkins的war包

 

下載完后把它部署到你的tomcat上運行:放到tomcat的webapps目錄下,啟動tomcat,然后通過瀏覽器訪問,如我的電腦上訪問:localhost:8080/jenkins 。啟動后的界面如下:

 

注意:啟動時日志文件會打印密碼,也可在頁面提示的路徑下找到密碼。

然后到提示的文件中把里面的文本復制出來填到管理員密碼中,點擊繼續。

 

進入選擇安裝插件的頁面后,可以選擇安裝社區推薦的插件或自定義安裝,建議此處選擇前者(社區推薦的插件)。

 
   

創建管理員用戶,輸入完用戶名,密碼之后確認即可

 

 

 

二、安裝git

安裝git的目的是在自動化部署前實時從git遠程倉庫中拉取最新的代碼。在linux(我用的是centos系統)安裝git:

yum install git 安裝即可。

三、安裝maven

安裝maven的目的是通過項目中的pom.xml文件自動解決項目依賴問題,構建項目。

linux(我用的是centos系統)安裝maven:

yum install maven安裝即可。

四、修改Jenkins的jdk,git,maven參數

說明:yum安裝的話,一般java執行文件為/usr/bin/java;git執行文件為/usr/bin/git;

maven的話,mvm執行文件為/usr/bin/mvn;mavenhome目錄為/usr/share/maven

進入:系統管理---全局工具管理,修改jdk,git,maven,修改完成后保存退出。

 


五、 

新建任務

點擊新建任務,進入新建任務的頁面,給任務起一個名稱,然后選擇構建一個自由風格的軟件項目,點擊確定,進入下一步

 

 

 

 

填寫git項目的用戶名和密碼,點添加即可

 

 

選擇git分支

 

 

在構建選項中,選擇增加構建步驟,選擇執行shell

 

 

編寫shell腳本

例如:

#!/usr/bin/env bash

#編譯+部署項目站點

# 不要殺掉自己這個shell進程

export BUILD_ID=dontkillme

 

#需要配置如下參數

# 項目路徑, 在Execute Shell中配置項目路徑, pwd 就可以獲得該項目路徑

 

export PROJ_PATH=pwd

 

# 輸入你的環境上tomcat的全路徑

export TOMCAT_APP_PATH='/home/tomcat/tomcat8.0.53'

 

### base 函數

killTomcat()

{

    #pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'`

    #echo "tomcat Id list :$pid"

    #if [ "$pid" = "" ]

    #then

    #echo "no tomcat pid alive"

    #else

    #kill -9 $pid

    #fi

    #上面注釋的或者下面的

    cd $TOMCAT_APP_PATH/bin

    sh shutdown.sh

}

cd $PROJ_PATH/caigouwang_pub

mvn clean install

 

# 停tomcat

killTomcat

 

# 刪除原有工程

rm -rf $TOMCAT_APP_PATH/webapps/api

 

# 復制新的工程到tomcat上

cp /root/.jenkins/workspace/cxyDemo/lymx-web/lymx-app-api/target/api.war $TOMCAT_APP_PATH/webapps/

 

# 進入webapps目錄

cd $TOMCAT_APP_PATH/webapps

 

# 把war包修改為zip文件

mv api.war api.zip

 

# 解壓zip文件

unzip api.zip -d ./api/

 

# 刪除zip文件

rm -rf api.zip

 

# 刪除之前的classes文件夾

rm -rf  /home/tomcat/tomcat8.0.53/webapps/api/WEB-INF/classes

 

# 將修改之后的配置文件放到WEB-INF下

cp -rf /home/tomcat/classes /home/tomcat/tomcat8.0.53/webapps/api/WEB-INF/

 

# 啟動Tomcat

cd $TOMCAT_APP_PATH/bin

/usr/bin/bash /home/tomcat/tomcat8.0.53/bin/startup.sh

 

寫完shell腳本之后,點擊保存即可

 

 

進入jenkins首頁,將新建的任務進行構建

 

 

 

 

進入構建信息頁面之后,可以點擊控制台輸出看詳細輸出日志。

 

 

沒有錯誤日志輸出的話,證明構架成功,去訪問你構建的應用即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM