前面幾篇文章介紹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項目