Jenkins 添加 MacOS 节点
Jenkins 添加 MacOS 节点
Master为 Linux,但是需要支持 iOS 的构建,所以需要添加MacOS的Slave。
开启 Slave 的 SSH 远程登录
在 MacOS 的 设置 -> 共享 中如下设置:

配置权限
在 Master 上复制 ssh(~/.ssh/id_rsa) 的 private key。
增加到 jenkins 的 Credentials 中:

选择 SSH Username with private key,Private Key 勾选 Enter directly,把 Master 的 private key 复制进去。
复制 Master ssh(~/.ssh/id_rsa.pub)的 public key
在 Slave(MacOS) 中新建 ~/.ssh/authorized_keys,把 Master 的 public key 复制进去。
在 Jenkins 上增加 Node

如上:
Node Name 随意。
选择 Permanent Agent。

Name、Description随意。# of executors:表示构建并发数,具体视 Slave 的硬件配置决定。Remote root directory:Slave 的 workspaceLabels:可用于在 Job 中通过该 Label 来指定运行在哪个节点上。Launch method:选择Launch agent agents via SSH。Host:Slave 的 hostCredentials:选择刚刚创建的 Credential。
Node Node Properties:如果需要配置该 Slave 的环境变量,可以在这里配置。
启动节点
保存完毕后,点击 Launch 成功后如下:

来源博客:Wang Jie's Blog's Blog
本文链接:https://blog.wangjiegulu.com/2019/04/02/jenkins-add-macos-node/
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处。
本文链接:https://blog.wangjiegulu.com/2019/04/02/jenkins-add-macos-node/
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处。