1.環境裝備
1.1首先使用Jenkins之前確認你的服務器上已經安裝了以下軟件
JDK
安裝參考:https://blog.csdn.net/qq_37345604/article/details/80556639Git
安裝參考:https://blog.csdn.net/ZQQ8015/article/details/106439702maven
安裝參考:https://blog.csdn.net/ZQQ8015/article/details/106439992
以上三個的安裝就不介紹了,如有不清楚可以參照我博客裏其他文章去安裝。
1.2安裝Jenkins的詳細步驟也不再介紹
參照這個步驟:https://blog.csdn.net/ZQQ8015/article/details/106440235
2.配置工具
2.1 配置jdk
2.2配置Git
2.3配置maven
3.配置項目
3.1新建一個free style的項目
3.2配置構建參數
上面確定之後進入項目構建參數的配置
3.3Git的配置
3.4配置構建
mvn clean install -Dmaven.test.skip=true
echo $spring_profile $jar_path $jar_name
cd /usr/local/shell/
./stop.sh $jar_name
echo "Execute shell Finish"
./startup.sh $spring_profile $jar_path $jar_name $project_name
在上面執行的Shell裏面還用到了兩個Shell,分別是stop.sh,實質就是找到jar執行的pid,然後kill,具體內容如下:
stop.sh
jar_name=${1}
echo "Stopping" ${jar_name}
pid=`ps -ef | grep ${jar_name} | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo "kill -9 的pid:" $pid
kill -9 $pid
fi
startup.sh
spring_profile=${1}
jar_path=${2}
jar_name=${3}
project_name=${4}
cd ${jar_path}/${project_name}/target/
echo ${jar_path}/${project_name}/target/
echo nohup java -jar ${jar_name} &
BUILD_ID=dontKillMe nohup java -jar ${jar_name} --spring.profiles.active=${spring_profile} &
如果沒有這兩個腳本,自己去服務器上的對應目錄創建這兩個腳本,並授權。
最後保存之後返回首頁,點開始構建
進入項之後可以點開控制檯查看日誌
如果看到這個說明,自動化發佈成功。
訪問一下服務器上的項目