[原创] Jenkins slave agent 分布式构建
Jenkins 通过 manage nodes 实现了 分布式构建.1. Add nodes
https://images0.cnblogs.com/blog/144196/201308/11222829-335e9bb6c27d4084bd59680af3ca569b.png
1).‘Remote FS root’ (在slave机器上腾出一个空文件夹,jenkins在分布构建时会remote并copy相应的文件至此)
2). 并且为该slave指定lable,并在job配置页面设置运行的节点
https://images0.cnblogs.com/blog/144196/201308/11222725-d394993bcd8a4874878abc8de282e766.png
2.slave和master的通信,jenkins提供了的四种途径:
https://images0.cnblogs.com/blog/144196/201308/11162640-b08d547f4f474efa8402aca391cd9084.png
若slave为Unix/Mac, 果断通过 SSH,即上图的第一种方式。 也是最简单的方式,此处略。
若slave为windows, 只能下面三种,不过我建议第二种,只要在windows机器上运行jnlp脚本(required java6++)连通jenkins,如下提示了3种运行方式:
https://images0.cnblogs.com/blog/144196/201308/11163348-a548c21749564589a4f40aff6b9a6afd.png
此处注意,确保你jenkins-system config中设置 jenkins URL 不是localhost,而是如上ip 或者 hostname,因slave运行jnlp时只认config中设置的URL。
若你使用前2种 launch agent,成功后会提示connected,此时点击 file-> Install as Windows Service
https://images0.cnblogs.com/blog/144196/201308/11164031-42871aabc8e446aca02b36a55e91df13.png
你差不多猜到这么作为service的好处了,不用每次在windows重启后还要launch agent,这样作为服务可以开机自启动。
页:
[1]