1. 程式人生 > >Jenkins構建完成後自動部署到指定伺服器

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

主要分為兩步:

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目錄

Remote directory : 相對於系統設定裡的Remote directory 。war包傳送到遠端伺服器的位置。(一般直接傳送到tomcat下的webapps)

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

 點選儲存。

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

相關推薦

Jenkins構建完成自動部署指定伺服器(二)

來源:https://www.cnblogs.com/xiao-fy/p/7532139.html 主要分為兩步: 1、傳送Jenkins構建好的war包到指定伺服器 2、執行部署指令碼 這裡是通過使用  publish over ssh 外掛。 外掛管理中搜索publ

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

主要分為兩步: 1、傳送Jenkins構建好的war包到指定伺服器 2、執行部署指令碼 這裡是通過使用  publish over ssh 外掛。 外掛管理中搜索publish over ssh 安裝,完成後系統設定中就可以看到相關設定項了。 Jenkins伺服器上

Jenkins構建完成通過SVN Publisher Plugin上傳文件到指定的SVN(教程收集)

ons stack play pac pla min ack .org isp SVN Publisher Plugin:https://wiki.jenkins-ci.org/display/JENKINS/SVN+Publisher 構建完成後的文件,比如Maven打

配置專案構建完成郵件通知---- Jenkins自動化部署學習筆記(四)

  在之前的文章中,跟大家介紹了配置Jenkins程式, 使用Jenkins 進行自動化構建,構建成功後的檔案移動,這篇文章,我們來說說構建任務失敗怎麼郵件通知相關人員。 一、全域性郵件配置 在Jenkins 的主檢視下點選系統管理 -> 系統設定 ,在系統設定中找到

配置專案構建完成檔案移動---- Jenkins自動化部署學習筆記(三)

  在前兩篇文章中,跟大家分享了在 Windows 系統上安裝 Jenkins 和使用 Jenkins 進行 Android 專案的編譯打包;相信可能會有人疑問,打包完成之後,我需要將 apk 檔案放入指定位置怎麼辦。   其實,Jenkins 功能很強大,它可以配置在打包完成之後將

Linux+Jenkins環境搭建以及自動部署django項目-構建配置

環境 server nbsp makefile buildid 部署 clas 參數 print 註意點1:cd xxx BUILD_ID=DONTKILLME nohup python manage.py runserver 0.0.0.0:8000 & BUIL

jenkins 將 android 專案自動部署到linux伺服器

     最近幾天搞了下使用jenkins自動部署到公司linux 伺服器上的功能,趁著還沒忘完,寫個部落格記錄下      自動化永遠是技術發展不懈追求方向,不規範的東西標準化,標準化的東西自動化。這樣才能解放人力,將時間投入到其它的

關於jenkins的安裝及自動部署

端口 AS sco table span 初始 col 其他 sys 1. 安裝Jenkins 1.1 準備Linux服務器, 關閉防火墻禁止開機啟動 1 systemctl stop firewalld.service #停止firewall 2 systemctl

[C#.net]WinForm載入窗體完成自動執行事件

activate window 顏色 加載完成 false bsp eat pan ble 一、以下是網絡上可搜索到的次序 當 Windows Form 應用程序啟動時,會以下列順序引發主要表單的啟動事件: System.Windows.Forms.Co

微服務+Jenkins 簡單的linux自動部署指令碼

No.1  啟停指令碼 #!/bin/bash ## 載入配置,避免獲取不到java_home  source /etc/profile SERVICE_HOME=專案路徑 SERVICE_NAME=服務名稱 cd $SERVICE_HOME/$SERVICE_NAM

SpringBoot入門十一,啟動自動執行指定程式碼

Springboot設定啟動後自動執行指定程式碼,可以呼叫這兩個介面:  ApplicationRunner  CommandLineRunner他們的執行時機為容器啟動完成的時候,這裡使用ApplicationRunner來實現需要的效果,直接上程式碼: import org.springfra

SpringBoot入門十一,啟動自動執行指定代碼

自動 err pro code watermark 技術分享 cep not cache Springboot設置啟動後自動執行指定代碼,可以調用這兩個接口:  ApplicationRunner  CommandLineRunner他們的執行時機為容器啟動完成的時候,這裏

miniUI修改功能完成自動重新整理頁面

 function update() {     var rows = grid.getSelecteds();     /*alert("rows="+JSON.stringify(rows))*/     if (rows.length == 1) {         v

Jenkins CI 使用 之 自動部署 vue-ci專案

環境需要 名稱 版本 說明 node node-v8.9.3-x64.msi npm環境 git客戶端 Git-2.16.1-6

linux系統tomcat應為被定時任務指令碼監控自動部署伺服器重啟導致同一個tomcat出現很多程序,kill -9殺死又出現等一系列問題解決。

linux系統tomcat應為被定時任務指令碼監控自動部署,伺服器重啟導致同一個tomcat出現很多程序,kill -9殺死又出現等一系列問題解決。 #ps -ef|grep tomcat檢視tom

Appium+python自動化測試框架(自動生成html,自動截圖,執行完成自動傳送到郵箱)

這段時間一直在學習Appium,為了更方便自己的實踐,所以自己寫了一個Appium測試框架 框架實現了在執行完成以後,自動將最新的HTML檔案與在驗證過程中的截圖(自動壓縮成資料夾)傳送到指定郵箱 結合jenkins完全可以實現全自動化,如果需要框架請加我微信,可以免費提供

html 按Enter,自動觸發指定button的click事件 在谷歌好用

<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

轉載:Gitlab+Jenkins用鉤子實現自動部署

    系統環境: Gitlab主機 IP:192.168.1.2     用ssh金鑰連通兩臺主機ip1.2和ip1.3。 Jenkins主機 IP:192.168.1.3  

Vue頁面載入完成自動載入自定義函式

created: 在模板渲染成html前呼叫,即通常初始化某些屬性值,然後再渲染成檢視。 methods: { indexs:function(){ this.$http.post('{:url("Index/fu

Transmission 下載完成自動關機

在蒐集資料的過程中看見不少朋友發帖問,Transmission 下載完成後,自動關機,如何實現。 國內國外的論壇到處都是,貌似也沒人很好的回答,都說 uTorrent 之類本身就能實現,Transimission 做不了,或者不曉得之類。 一開始沒注意,後來在研究 Tran