Jenkins+maven+gitlab自動化部署之構建Java應用(五)


前面幾篇文章介紹jenkins部署以及配置,接下來我們,就介紹下如何使用jenkins發布應用。

1)新建項目

jenkins首頁,點擊左上新建任務,出現下圖,填寫對應信息,然后點擊確定:

2)項目參數配置

 a)General選項中,我這邊主要用到丟棄舊的構建,定義構建歷史記錄保留時間

 b)源碼管理,選擇git

  參數說明:

  Repository URL:項目地址

  Credentials:配置用戶,該用戶 需要對上面的項目有訪問權限

  Branch Specifier (blank for 'any'):選擇分支或者tag

關於用戶配置,點擊添加,會彈出下圖所示,填寫對應的用戶名密碼即可:

3)Build

Root POM:項目pom文件目錄

Goals and options:構建參數

4)Post Steps

構建步驟,這里選擇構建成功才執行

選擇Send files or execute commands over SSH 

 

參數說明:

  SSH Sercer

    Name:目標主機名稱,前面配置主機時有提到

    Source files:需要傳輸的文件路徑

    Remove prefix:移除文件前綴

    Remote directory:遠程目錄,此目錄是基於前面配置ssh server時定義的目錄(/apps)為根目錄

    Exec command:需要執行的命令

 以上一個項目發布在jenkins的配置已經ok,文中提到的目錄、腳本則需要我們手動創建。

關於項目腳本:

此腳本只是用作測試環境,勿用於生產環境

#!/bin/bash
export BUILD_ID=dontKillMe
path=$(pwd)
APP_NAME_HIMA=${path}"/""$1"
echo $APP_NAME_HIMA
echo "stop begin ...."
pid=`ps -ef | grep $APP_NAME_HIMA | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo $pid
kill -9 $pid
fi
echo "stop end  ...."
export JAVA_HOME=/usr/local/jdk1.8.0_211
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
echo ${JAVA_HOME}
echo "start begin..."
nohup java -jar ${APP_NAME_HIMA}  >/dev/null 2>&1 &
echo "start end..."

 6)發布

項目配置完成后,進入項目首頁,點擊左邊立即構建,通過控制台可以查看發布編譯過程

7)訪問

瀏覽器訪問http://10.10.0.11:8076/,此為一個eureka項目

 


免責聲明!

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



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