Jenkins 編譯後使用SSH發布詳解

2022-09-26 20:54:12 字數 782 閱讀 4836

前言

想要實現自動發布編譯好的apk,我們可以使用官方外掛程式庫里的如下外掛程式。

你可以使用ftp程式設計客棧 ssh等方式自動化發布,當然你也可以寫指令碼實現複雜的發布操作。

我以publish over ssh為例簡單講解下(主要是目前沒部署ftp服務 tat)

因為不知道怎麼使用這個外掛程式,所以我檢視了下官方文件

看得懂e文的推薦去看看,比我講的詳細的多了。

這也算是能力的鍛鍊吧。

不廢話,具體實現的最簡單步驟如下

ssh連線設定

點主頁左側選單的系統管理 選擇系統設定 在系統設定頁面找到找到ssh配置段

這段ssh的配置主要是讓jenkins能通過shh連線到伺服器,也就是ssh連線配置

這裡的配置要看具體伺服器的安全設定的,有的是通過賬戶密碼登入,有的是直接通過ssh-key登入的,或者三者都要。

我的伺服器設定徐婭提供ssh-key和賬戶名就可以了。

配置專案的ssh設定

然後開啟專案的配置頁面

我們需要在 構建後操作 新增乙個步驟 send b程式設計客棧uild artifacts over ssh

執行編譯

儲存配置重新執行編譯

在控制台輸出你會發現在success後多了幾行資訊

檢查上傳的檔案

我們可以在伺服器上找到我們剛才上傳的apk檔案了

注意下檔案的路徑的確是/var/www/html

夠簡單吧,just try it!

本文標題: jenkins 編譯後使用ssh發布詳解

本文位址:

Jenkins使用SSH遠端發布

遠端發布需要安裝publish over ssh外掛程式 比如我們的應用伺服器都是通過tomcat使用者啟動程式,因此,在jenkin伺服器上配置免密登入遠端伺服器tomcat使用者 生成金鑰對 ssh keygen t rsa 為了安全最好設定密碼 把公鑰加入到遠端伺服器tomcat使用者 ssh...

基於jenkins發布編譯後的class檔案

1 新建自由風格專案 2 配置引數化構建,將發布狀態status 是否重啟reboot 發布版本號version 發布的檔案file 發布的專案projecwww.cppcns.comt 要發布的to程式設計客棧mcat名稱tomcat name 發布的路徑update path分別設定為引數 3 ...

使用jenkins編譯hugo專案

1.dockerfile內容 拉取乙個nginx映象 from nginx 作者maintainer bin.huang 環境env run user nginx env run group nginx env data dir data web env log dir data log nginx...