遠程Jenkins新增Mac電腦節點
- 2020 年 10 月 21 日
- 筆記
- Appium, Jenkins, Python+Appium移動端UI自動化
一,前言
上一篇博客Jenkins集成appium自動化測試(Windows篇)介紹了怎麼使用遠程Jenkins新建節點連接本地Windows電腦進行Appium自動化測試集成。
但是在做ios App自動化測試時,因為ios系統生態閉環的原因,蘋果測試真機或者蘋果模擬器需要連接Mac電腦才能更好的進行自動化測試。且Mac電腦上同樣可以進行基於appium的Android APP自動化測試,所以最好選擇Mac電腦用於APP UI自動化測試。
接下來就介紹怎樣使用遠程服務器上的Jenkins在本地Mac電腦上新增節點。
本篇博客環境:jenkins 2.176.3,macOS Mojave 10.14.5
二,Mac電腦準備
1,網絡環境
首先,要確保安裝Jenkins的遠程服務器、本地Mac電腦在同一網絡環境下。公司一般都是在同一內網環境,如果不在同一網絡環境,則需要將內網進行映射(可使用花生殼),從而保證遠程服務器能訪問Mac電腦。
2,設置允許遠程登錄
本地Mac電腦需要設置允許遠程登錄,Jenkins才能登錄訪問Mac電腦。操作步驟如下:
三,Jenkins新增節點
1,新建節點
步驟如下
2,配置節點
配置具體說明如下:
注意
2.1,遠程工作目錄,需要有讀寫權限,否則後續會報錯
2.2,啟動方式,有的Jenkins版本選項為”Launch slave agents on Unix machine via SSH”
2.3,主機,查看Mac電腦的ip地址可參考設置允許遠程登錄,也可以進行如下操作查看
2.4,Credentials,即Mac電腦登錄時的用戶名跟密碼,需要先添加才能進行選擇,步驟如下
其他默認填寫即可。
2.5,高級,根據需要配置
配置好以上選項後,點擊【保存】按鈕。
3,節點啟動代理
配置保存後,會看到新增的節點(狀態為未在線),如下
點擊該節點,跳轉至該節點頁面,如下
點擊【重啟代理】,連接成功,節點顯示在線狀態,如下
至此,遠程Jenkins在本地Mac電腦上新增節點成功。
如果需要新建任務關聯該節點進行構建的話,請詳細參考博客Jenkins集成appium自動化測試(Windows篇)中新建任務及後續步驟。