1. 程式人生 > 程式設計 >Jenkins自動構建部署專案到遠端伺服器上的方法步驟

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外掛和全域性工具配置

先去系統管理。然後裡面有個外掛管理

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

2.1先配置一下全域性工具配置,不推薦自動安裝

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

2.2新增除了新手推薦需要安裝的外掛

Publish Over SSH用於連線遠端伺服器

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Deploy to container外掛用於把打包的應用釋出到遠端伺服器

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

3.構建專案,部署專案到遠端伺服器

3.1 配置連線遠端伺服器的ssh

去系統設定裡配置Publish over SSH

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Passphrase 伺服器的密碼

Path to key 連線遠端伺服器金鑰檔案的路徑

Key 金鑰檔案的內容

Name 自定義伺服器名

HostName 伺服器IP外網地址

UserName 伺服器使用者名稱

Remote Directory 傳輸檔案的目錄

3.2構建專案

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

確定後,配置專案的原始碼管理,構建觸發器

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

如果構建的git倉庫是私網地址,要配置對應域和使用者資訊,公網請跳過以下配置

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

新增完git私庫對應的域名,點選Ok,然後選中剛剛新增的那條記錄,然後配置域合法的使用者資訊,然後確認就ok

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

配置構建觸發器

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

觸發器建議使用這2種

1.定時構建

定時構建就是沒隔一段時間就是構建1次任務

0 * * * * 代表每小時0分的時候構建1次專案

第1個代表分,第2個代表時,第3個代表日,第4個代表月,第5個代表周

2.輪詢SCM

輪詢SCM就是檢視原始碼管理的程式碼有沒有更新,如果更新了就去構建,沒有更新就不會構建

*/5 * * * * 代表每5分鐘就去檢視原始碼有沒有更新

配置構建的引數

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Source files 專案構建後的目錄

Remove prefix 去字首

Remote directoty 釋出的目錄

Exec command 釋出完執行的命令,我這邊寫的是釋出完會重啟tomcat

填完以上內容後儲存構建任務,然後開始構建專案

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

然後點選任務,去控制檯看構建

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

這個時候部署好的war專案就釋出到了你的遠端伺服器的tomcat裡面了

tomcat在重啟的時候會把你war包自動解壓

Jenkins自動構建部署專案到遠端伺服器上的方法步驟

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自動構建部署專案內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!