[原创] Jenkins slave agent 分布式构建

Jenkins 经过 manage nodes 实现了 分布式构建.java

1. Add nodes 

         

      1).  ‘Remote FS root’ (在slave机器上腾出一个空文件夹,jenkins在分布构建时会remote并copy相应的文件至此)node

      2). 而且为该slave指定lable,并在job配置页面设置运行的节点windows

           

2.  slave和master的通讯,jenkins提供了的四种途径:

 

 若slave为Unix/Mac, 果断经过 SSH,即上图的第一种方式。 也是最简单的方式,此处略。分布式

 若slave为windows, 只能下面三种,不过我建议第二种,只要在windows机器上运行jnlp脚本(required java6++)连通jenkins,以下提示了3种运行方式:ui

                 

 此处注意,确保你jenkins-system config中设置 jenkins URL 不是localhost,而是如上ip 或者 hostname,因slave运行jnlp时只认config中设置的URL。spa

若你使用前2种 launch agent,成功后会提示connected,此时点击 file-> Install as Windows Serviceblog

                                

你差很少猜到这么做为service的好处了,不用每次在windows重启后还要launch agent,这样做为服务能够开机自启动。ip

相关文章
相关标签/搜索