日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

jekins创建ssh_Jenkins 编译后使用SSH发布详解

發布時間:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jekins创建ssh_Jenkins 编译后使用SSH发布详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

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

你可以使用FTP SSH等方式自動化發布,當然你也可以寫腳本實現復雜的發布操作。

我以Publish Over SSH為例簡單講解下(主要是目前沒部署FTP服務 TAT)

因為不知道怎么使用這個插件,所以我查看了下官方文檔

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

這也算是能力的鍛煉吧。

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

SSH連接設置

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

Passphrase:表示登入密碼

path to key:SSH-key文件存放路徑 文件路徑可以是絕對路徑 也可以是相對路徑(相對于jenkins的工作目錄)

key:SSH-key具體的key文本 作用同上 設置其中一個即可

disable exec: 表示是否運行執行命令 因為你在發布之后可能需要通過命令操作服務器,比如上傳編譯好的網站文件然后重啟服務器上的tomcat

name: 一般寫成 用戶名@主機名 比如root@blog.cooderstory.cn 當存在多個ssh配置文件的時候 我們使用name來區分

hostanme:表示需要登入的遠程主機 可以和我一樣寫個域名或者具體的ip

username: 就是登入的用戶名

remote directory: 表示遠程路徑 登入到服務器后想打開哪個目錄

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

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

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

配置項目的SSH設置

然后打開項目的配置頁面

我們需要在 構建后操作 添加一個步驟 send build artifacts over ssh

name:選擇之前添加的ssh設置

source files: 表示你要上傳的文件的路徑

remove prefix: 目錄修正 只能是source files中的路徑 因為文件最終上傳的路徑是remote directory+source files 通過remove prefix削減source files中的一些目錄層次

remote directory遠程目錄,指定上傳到遠程服務器的哪個目錄

exec command: 文本框表示你在文件上傳完畢后想要執行的命令 不填也行 紅色的警告可以無視

執行編譯

保存配置重新執行編譯

在控制臺輸出你會發現在success后多了幾行信息

檢查上傳的文件

我們可以在服務器上找到我們剛才上傳的apk文件了

注意下文件的路徑的確是/var/www/html

夠簡單吧,Just try it!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的jekins创建ssh_Jenkins 编译后使用SSH发布详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。