從零開始,Jenkins實現自動化部署

前言:每次打包發佈代碼真的太累了,搞個一次兩次還好,對於持續集成的項目就太難了,下面記錄一下搭建配置Jenkins的步驟。

1、下載Jenkins,啓動Jenkins

jenkins官網(https://jenkins.io/) 下載一個,推薦war形式,簡單易部署。

官網可能下載速度較慢,分多的兄弟可以在這裏去下載我上傳的:https://download.csdn.net/download/qq_29611427/12368747

windows啓動::java -jar  jenkins.war  --httpPort=9090

linux後臺啓動:nohup java -jar  jenkins.war  --httpPort=9090 &

2、初始化jenkins

2.1 啓動完成後打開首次打開xxx.xxx.xxx:9090進入jenkins頁面進行初始化。

這個頁面可能會持續2-10分鐘,耐心等待吧。

2.2 加載完成之後,會讓輸入管理員密碼,這個密碼在紅字路徑下的文件裏面,打開復制粘貼過來就行。

2.3 然後就到了安裝插件的環節,建議點擊左邊“安裝推薦插件”,雖然等得久一點,但是省去了自己一個一個去安裝常用插件的痛苦。當然也可以後面自己進去安裝插件。

2.4 等待插件安裝完成即可,可能有些插件可能由於網絡原因沒安裝成功,多試幾次,還是不行就以後自己去安裝吧。

2.5 創建管理員賬號,自己記住賬號密碼就行

3、配置JDK,MAVEN

點擊下圖所示,進入jdk,maven配置界面。

3.1 配置JDK

主要就是填寫JAVA_HOME,即JDK的安裝位置,注意取消自動安裝的勾選

3.2 配置maven 

maven可以選擇自動安裝,畢竟不大,下載速度還是蠻快的。

4、新建任務

新建任務之前,我們需要安裝一個額外的插件, “Maven Integration”,用於可以創建構建Maven的任務。

我是已經安裝好了的,所以在已安裝列表,未安裝的就去可選插件裏面搜索,然後點直接安裝,就可以等待安裝結束了。

4.1 step1

插件安裝完成後,新建任務就可以看到構建maven項目了。

4.2 git配置

填入倉庫地址,以及添加git的用戶名和密碼就行了,完了之後,Credentials下拉框要選擇添加的賬號。

4.3 shell配置

shell腳本


#!/bin/bash
#服務名稱
SERVER_NAME=mcss
# 源jar路徑,mvn打包完成之後,target目錄下的jar包名稱,也可選擇成爲war包,war包可移動到Tomcat的webapps目錄下運行,這裏使用jar包,用java -jar 命令執行  
JAR_NAME=mcss
# 源jar路徑  
#/usr/local/jenkins_home/workspace--->jenkins 工作目錄
#demo 項目目錄
#target 打包生成jar包的目錄
JAR_PATH=/root/.jenkins/workspace/TEST/mcss-system/target/
# 打包完成之後,把jar包移動到運行jar包的目錄--->work_daemon,work_daemon這個目錄需要自己提前創建
JAR_WORK_PATH=/home/mcss/
 
echo "查詢進程id-->$SERVER_NAME"
PID=`ps -ef | grep "$SERVER_NAME" | grep -v grep | awk '{print $2}'`
echo "得到進程ID:$PID"
echo "結束進程"

if [ -n "$PID" ]; then

    kill -9 $PID

fi


echo "結束進程完成"
 
#複製jar包到執行目錄
echo "複製jar包到執行目錄:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH"
cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH
echo "複製jar包完成"
cd $JAR_WORK_PATH
#修改文件權限
chmod 755 $JAR_NAME.jar
 
 
#將springboot啓動方式設置爲後臺啓動
BUILD_ID=dontKillMe nohup java -jar  $JAR_NAME.jar  &

4.3 maven 打包命令

可以在命令後面加上  -Dmaven.test.skip=true  #跳過測試,總之跟maven命令一樣用

全部配置完成後點擊保存就可以了。

5、執行構建

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