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