debian重启ssh服务_Jenkins远程部署Linux服务器
前言
之前在Jenkins上也有一些使用經(jīng)驗了,但是都是使用團隊配置好的Jenkins,自己只需要管自己的項目以及執(zhí)行構(gòu)建即可,這一次自己嘗試了一下配置Jenkins的遠程部署Linux服務(wù)器以及應(yīng)用。
執(zhí)行過程如下:1. Jenkins拉取代碼
2. 本地構(gòu)建打包
3. 連接遠程服務(wù)器
4. 上傳打包應(yīng)用
5. 到相應(yīng)目錄解壓應(yīng)用內(nèi)容以及重啟正在運行的應(yīng)用。
插件
遠程部署過程中在本地操作遠程服務(wù)器使用的插件是publish over ssh
在系統(tǒng)管理中找到插件管理
點擊插件管理
搜索publish over ssh
筆者這里沒有搜索出來是因為已經(jīng)安裝過了
安裝完成后回到剛才的系統(tǒng)管理的頁面,往下拉會看到一個系統(tǒng)設(shè)置,點擊進到系統(tǒng)設(shè)置頁面。
往下拉,會看到SSH Servers相關(guān)的配置
筆者是使用密碼的方式進行ssh服務(wù)器,在Passphrase填寫對應(yīng)的密碼即可,還有其他四項內(nèi)容如下:
填寫基本信息完成后可以點擊Test Configuration測試下是否連接正常,信息都正確后點擊應(yīng)用Apply,一個ssh服務(wù)器就配置好了,剩下的就是要在項目配置的時候使用已填的ssh服務(wù)器進行操作。
項目的代碼拉取,命名,構(gòu)建這里都略過,直接看項目遠程部署部分的配置。
首先,在構(gòu)建完成后的行動中選擇Send build artifacts over SSH
填寫相對應(yīng)的遠程操作
上述圖中展示的是筆者將target目錄下的所有war包都打包到遠程服務(wù)器tomcat下的webapps/ROOT目錄下,然后解壓war包,睡10S,執(zhí)行重啟腳本
這里詳細講解下:
- Source files 需要打包的文件
- Remove prefix 需要去除的前綴路徑
- Remote directory 文件上傳的遠程服務(wù)器目錄,這里的目錄是之前遠程服務(wù)器設(shè)置的Remote directory目錄的相對目錄
也就是說筆者這里設(shè)置的目錄實際上等于之前服務(wù)器設(shè)置的目錄/usr/local/apache-tomcat-8.5.37加上這里設(shè)置的目錄/webapps/ROOT,連起來就是/usr/local/apache-tomcat-8.5.37/webapps/ROOT
- Exec command在遠程服務(wù)器上執(zhí)行的命令
遠程部署linux服務(wù)器的相關(guān)配置到這里就完成了,開始愉快的自動化遠程部署之旅吧!
始發(fā)于 四顆咖啡豆 發(fā)布!關(guān)注公眾號->[四顆咖啡豆] 獲取最新內(nèi)容
總結(jié)
以上是生活随笔為你收集整理的debian重启ssh服务_Jenkins远程部署Linux服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python xlrd读取excel-使
- 下一篇: linux停止python程序_pyth