Jenkins自動構建部署專案到遠端伺服器上的方法步驟
1.下載jenkins
下載地址:https://jenkins.io/
本地下載地址:https://www.jb51.net/softs/535167.html
啟動jenkins方式有2種
1.1切換到jenkins.war包的存放目錄
啟動命令: java -jar jenkins.war 啟動jenkins
訪問: localhost:8080 就能進入jenkins管理頁面
1.2把jenkins.war放到tomcat的webapps目錄下,然後去tomcat的bin目錄下
啟動命令: ./startup.sh啟動tomcat
訪問:localhost:8080/jenkins 就能進入jenkins管理頁面
2.配置jenkins外掛和全域性工具配置
先去系統管理。然後裡面有個外掛管理
2.1先配置一下全域性工具配置,不推薦自動安裝
2.2新增除了新手推薦需要安裝的外掛
Publish Over SSH用於連線遠端伺服器
Deploy to container外掛用於把打包的應用釋出到遠端伺服器
3.構建專案,部署專案到遠端伺服器
3.1 配置連線遠端伺服器的ssh
去系統設定裡配置Publish over SSH
Passphrase 伺服器的密碼
Path to key 連線遠端伺服器金鑰檔案的路徑
Key 金鑰檔案的內容
Name 自定義伺服器名
HostName 伺服器IP外網地址
UserName 伺服器使用者名稱
Remote Directory 傳輸檔案的目錄
3.2構建專案
確定後,配置專案的原始碼管理,構建觸發器
如果構建的git倉庫是私網地址,要配置對應域和使用者資訊,公網請跳過以下配置
新增完git私庫對應的域名,點選Ok,然後選中剛剛新增的那條記錄,然後配置域合法的使用者資訊,然後確認就ok
配置構建觸發器
觸發器建議使用這2種
1.定時構建
定時構建就是沒隔一段時間就是構建1次任務
0 * * * * 代表每小時0分的時候構建1次專案
第1個代表分,第2個代表時,第3個代表日,第4個代表月,第5個代表周
2.輪詢SCM
輪詢SCM就是檢視原始碼管理的程式碼有沒有更新,如果更新了就去構建,沒有更新就不會構建
*/5 * * * * 代表每5分鐘就去檢視原始碼有沒有更新
配置構建的引數
Source files 專案構建後的目錄
Remove prefix 去字首
Remote directoty 釋出的目錄
Exec command 釋出完執行的命令,我這邊寫的是釋出完會重啟tomcat
填完以上內容後儲存構建任務,然後開始構建專案
然後點選任務,去控制檯看構建
這個時候部署好的war專案就釋出到了你的遠端伺服器的tomcat裡面了
tomcat在重啟的時候會把你war包自動解壓
tomcat重啟的指令碼內容如下
#! /bin/bash tomcat_home=/usr/local/tomcat-8 SHUTDOWN=$tomcat_home/bin/shutdown.sh STARTTOMCAT=$tomcat_home/bin/startup.sh echo "關閉$tomcat_home" $SHUTDOWN #殺死tomcat程序 ps -ef|grep $path|grep java|awk '{print $2}'|xargs kill -9 #刪除日誌檔案,如果你不先刪除可以不要下面一行 rm $tomcat_home/logs/* -rf #刪除tomcat的臨時目錄 rm $tomcat_home/work/* -rf sleep 5 echo "啟動$tomcat_home" $STARTTOMCAT #看啟動日誌 #tail -f $tomcat_home/logs/catalina.out
這個時候我們用jenkins自動部署專案到伺服器就已經學習完畢了
希望能夠幫到大家,這個是我自學的總結。
點選下面的文字連結可以跳轉到自動構建vue專案的部落格。
jenkins自動構建釋出vue專案
到此這篇關於Jenkins自動構建部署專案到遠端伺服器上的方法步驟的文章就介紹到這了,更多相關Jenkins自動構建部署專案內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!