二 Jenkins構建完成後自動部署到指定伺服器

2022-06-16 12:48:11 字數 1027 閱讀 9059

主要分為兩步:

1、傳送jenkins構建好的war包到指定伺服器

2、執行部署指令碼

這裡是通過使用  publish over ssh 外掛程式。

外掛程式管理中搜尋publish over ssh 安裝,完成後系統設定中就可以看到相關設定項了。

jenkins伺服器上的公鑰需要放到部署專案伺服器上,可以使用ssh-add-id命令傳送公鑰到指定伺服器。

passphrase : 私鑰的密碼

key : 私鑰的內容 ,也可以在pah to key中設定私鑰路徑

name : 可以自定義

hostname: 目標伺服器ip

username : 使用者名稱

remote directory : 指定war包傳送到遠端伺服器的哪個目錄

(注意:在配置專案時也有乙個remote directory該配置項的路徑是相對於系統設定裡的remote directory)

配置完成點選test configuration, 出現success即為連線成功

接下來配置專案。

name : 選擇剛才系統設定裡配置的連線。

source files : jenkins打好的war包路徑(該路徑是相對路徑,相對於jenkins目錄下的workspace)

remove prefix :忽略的路徑字首。比如source files 裡填寫的是 sso/target/user.war , remove prefix裡填寫sso/target/,那麼複製war包時就不會生成sso/target目錄

exec command : 可以填寫命令,也可以是乙個指令碼。 會在war包傳送成功執行。(一般為重啟tomcat)

點選儲存。

點選立即構建,測試war包是否傳送到目標伺服器,並成功部署。

jenkins發布完成後curl不通的問題

最近剛開始用springcloud專案,在使用jenkins部署eureka專案時,發現發布完之後專案可以啟動,但是去檢測專案是否啟動成功時,報curl不通,curl的路徑為 127.0.0.1 tomcat port healthcheck.html eureka的專案其實就是配置了許可權校驗機制...

Jenkins自動構建

當我們新增對git庫的監控時,很多時候經常會用到對乙個庫進行持續構建,我們需要jenkins監控倉庫,任何更改被提交時就會開始構建,這是持續整合環境中構建作業的常見方式。接下來我們來測試如何配置這種持續構建。系統管理 外掛程式管理 首先我們先將所需使用的gitlab外掛程式進行安裝。接下來我們建立乙...

Jenkins 構建後自動傳送郵件配置

jenkin首頁 系統管理 外掛程式管理 可選外掛程式 2.系統配置 2 設定發件人等資訊 2.3 設定郵件通知 這個設定和發件人資訊差不多,設定完成後可以點選 test configuration 按鈕來測試是否可以接受到郵件。看到 email was successfully sent 提示資訊...