如果我們想把jenkins服務器放在遠程服務器,并需要進行iOS的自動化構建時,我們可以把自己的mac電腦作為一個遠程節(jié)點來實現:
先將本地jenkins安裝好(只需要安裝,不需要后邊的配置步驟):http://www.itdecent.cn/p/b7eb75a72a9a
一、遠程服務器安裝jenkins
參考鏈接:http://www.itdecent.cn/p/c517f09df025
ps: 遠程linux服務器安裝jenkins,并且jenkins服務器和自己的mac電腦不在同一個網絡的情況下,必須把服務器的jenkins地址映射到外網進行配置
二、添加mac電腦作為節(jié)點
注:jenkins如果在遠程服務器的話,如果要把mac作為遠程節(jié)點來實現自動化構建,必須要把本機的ip穿透到外網,使外網可以訪問mac電腦。
首先我們得進行mac電腦設置靜態(tài)ip并開啟遠程鏈接的步驟。
ps: 設置靜態(tài)ip是非必須的,但是必須得開啟遠程連接,這樣才能確保你的mac電腦能被遠程linux服務器訪問
因為我這里使用的花生殼工具來實現內外網穿透,如果想了解花生殼內外網穿透可以去花生殼官網查詢。
ps: 必須先實現外網訪問mac電腦,不然節(jié)點無法成功連接!
打開遠程jenkins服務器(這里的jenkins是遠程服務器的jenkins地址)之后,進入到jenkins管理頁面添加節(jié)點:
系統(tǒng)管理 > 節(jié)點管理 > 新建節(jié)點

BA77F727-2EED-4CCD-B9E6-DF97BA0DC427.png

AE0F8C8F-5E17-436A-A927-58D8943327BE.png
建立好節(jié)點之后我們可以看一下需要配置的參數:

A35877AE-5B53-4188-8EEA-D384439578A8.png

29711B89-2528-487B-AEF5-4397E189A41C.png
點擊保存之后,我們就可以在系統(tǒng)管理 > 節(jié)點管理 里找到我們新創(chuàng)建的節(jié)點了,點擊節(jié)點進入節(jié)點詳情頁,然后點擊啟動代理來連接此節(jié)點:

4CB12CB1-78AA-4558-8A86-91DFA2B26D82.png

0EF88048-1D79-44BE-AE4F-9F1DDF37453E.png

F7B8C1DE-3882-4D2D-A769-1B60A0BB528A.png

2AC9DD15-145A-47D6-A1DD-21E1F85BBF22.png
新節(jié)點已經創(chuàng)建成功,我們接下來配置項目來通過這個節(jié)點來自動化構建。
三、更新jenkins項目配置
jenkins其它配置可以參考:http://www.itdecent.cn/p/b7eb75a72a9a
ps: 注意這里的配置是在遠程服務器jenkins穿透外網給你的jenkins地址,不是localhost
其它配置好之后我們只需要多加限制項目的運行節(jié)點的配置就可以了:

637DA090-E600-449C-B2C1-2D6A65895E49.png
現在我們就可以測試新建的遠程節(jié)點了:

00DBB372-B743-4AFC-8401-779C654E5A85.png

A4DA6BDF-FDD3-4CB8-AAA5-F9118AC60EFE.png

FC71CD17-E5B5-4322-A98B-A24B2B26D055.png
從控制臺的輸出我們可以看到項目已經構建成功,并上傳了蒲公英。
希望對你有幫助,如有問題請留言。