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