前言
想要實現自動發布編譯好的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...