为jenkins设置远程mac节点

如果我们想把jenkins服务器放在远程服务器,并需要进行iOS的自动化构建时,我们可以把自己的mac电脑作为一个远程节点来实现:
先将本地jenkins安装好(只需要安装,不需要后边的配置步骤):https://www.jianshu.com/p/b7eb75a72a9a

一、远程服务器安装jenkins

参考链接:https://www.jianshu.com/p/c517f09df025

ps: 远程linux服务器安装jenkins,并且jenkins服务器和自己的mac电脑不在同一个网络的情况下,必须把服务器的jenkins地址映射到外网进行配置
二、添加mac电脑作为节点
注:jenkins如果在远程服务器的话,如果要把mac作为远程节点来实现自动化构建,必须要把本机的ip穿透到外网,使外网可以访问mac电脑。

首先我们得进行mac电脑设置静态ip并开启远程链接的步骤。

ps: 设置静态ip是非必须的,但是必须得开启远程连接,这样才能确保你的mac电脑能被远程linux服务器访问

因为我这里使用的花生壳工具来实现内外网穿透,如果想了解花生壳内外网穿透可以去花生壳官网查询。

ps: 必须先实现外网访问mac电脑,不然节点无法成功连接!

打开远程jenkins服务器(这里的jenkins是远程服务器的jenkins地址)之后,进入到jenkins管理页面添加节点:
系统管理 > 节点管理 > 新建节点

为jenkins设置远程mac节点_第1张图片
BA77F727-2EED-4CCD-B9E6-DF97BA0DC427.png
为jenkins设置远程mac节点_第2张图片
AE0F8C8F-5E17-436A-A927-58D8943327BE.png

建立好节点之后我们可以看一下需要配置的参数:

为jenkins设置远程mac节点_第3张图片
A35877AE-5B53-4188-8EEA-D384439578A8.png
为jenkins设置远程mac节点_第4张图片
29711B89-2528-487B-AEF5-4397E189A41C.png

点击保存之后,我们就可以在系统管理 > 节点管理 里找到我们新创建的节点了,点击节点进入节点详情页,然后点击启动代理来连接此节点:

为jenkins设置远程mac节点_第5张图片
4CB12CB1-78AA-4558-8A86-91DFA2B26D82.png
为jenkins设置远程mac节点_第6张图片
0EF88048-1D79-44BE-AE4F-9F1DDF37453E.png
为jenkins设置远程mac节点_第7张图片
F7B8C1DE-3882-4D2D-A769-1B60A0BB528A.png
为jenkins设置远程mac节点_第8张图片
2AC9DD15-145A-47D6-A1DD-21E1F85BBF22.png

新节点已经创建成功,我们接下来配置项目来通过这个节点来自动化构建。

三、更新jenkins项目配置

jenkins其它配置可以参考:https://www.jianshu.com/p/b7eb75a72a9a

ps: 注意这里的配置是在远程服务器jenkins穿透外网给你的jenkins地址,不是localhost

其它配置好之后我们只需要多加限制项目的运行节点的配置就可以了:

为jenkins设置远程mac节点_第9张图片
637DA090-E600-449C-B2C1-2D6A65895E49.png

现在我们就可以测试新建的远程节点了:

为jenkins设置远程mac节点_第10张图片
00DBB372-B743-4AFC-8401-779C654E5A85.png
为jenkins设置远程mac节点_第11张图片
A4DA6BDF-FDD3-4CB8-AAA5-F9118AC60EFE.png
为jenkins设置远程mac节点_第12张图片
FC71CD17-E5B5-4322-A98B-A24B2B26D055.png

从控制台的输出我们可以看到项目已经构建成功,并上传了蒲公英。

希望对你有帮助,如有问题请留言。

你可能感兴趣的:(为jenkins设置远程mac节点)