点击上方“python爬虫实战之路”,关注公众号python
满满干货,极速送达
git
单节点的Jenkins在实际生产中是不多使用的,知足不了生产环境的业务,因此咱们必定是使用Jenkins集群来作持续集成,Jenkins的集群搭建是很是简单的,并且有多种方式。下面咱们来介绍一下。
安装Jenkins
先找一台机器安装Jenkins,安装好后这台机器就做为Jenkins集群的master节点,注意从节点是不须要安装Jenkins的,只须要安装jdk、版本管理工具(git/svn)、构建所需工具便可。安装好Jenkins后,咱们就能够添加从节点了。须要进行一下准备:web
安装插件:SSH Slaves后端
打开agent控制项浏览器
在全局安全配置中,选中下面的选项安全
添加节点
回到系统管理页面,选中节点管理->新建节点微信
添加固定节点app
填写节点的相关信息,名称、标签、远程工做目录,重点就是启动方式了,咱们主要使用两种启动方式python爬虫
Launch agents via SSHdom
使用ssh协议,从master向slave发起链接,由master主动发起请求
经过Java web启动代理
使用Java web的JNLP协议,从slave向master主动发起链接
节点启动方式配置
Launch agents via SSH
这种方式必需要先安装SSH Slaves插件,不然可能看不到,先配置一个全局凭证,配置用户名密码
在节点管理中添加一个固定节点,选择Launch agents via SSH方式,注意下面选择Non verifying Verification Strategy,其余的方式也能够选择,无非是选择用户密码仍是选择私钥方式验证登陆。
保存后,能够看到节点列表界面,此节点已经为链接状态
前提是安装好了jdk,若是不是作Java开发,在不是必须使用Java jdk的状况下,我推荐安装OpenJDK,可使用各类包管理工具(apt、yum)自动安装。
测试一下当前节点
使用以前建立的freestyle工程
保存后当即启动构建
经过执行日志咱们看到任务运行成功了,咱们登陆到节点机器上,看一下配置的工做目录下是否更新了代码
经过Java web启动代理
这种方式也是jnlp的链接方式,这种方式很是优秀,能够无视系统,基本是经过socket方式链接
查看节点状态
经过jnlp方式配置的节点,有两种启动方式
经过浏览器启动
在节点机器上访问Jenkins网页,进入到上面这个节点状态页面,点击Launch按钮便可
经过命令行启动
命令已经给出来了,有一个agent.jar的连接,点击之后下载agent.jar文件,将文件拷贝到节点机器上,在其目录下执行页面给出的命令就好了。默认是在前台执行,可使用nohup在后端执行便可
执行成功后,节点状态会自动刷新为正常。
一样咱们可使用freestyle工程进行验证
注意:
在上面截图中显示的命令地址为127.0.0.1,这样会致使节点没法注册成功,须要修改成机器的ip地址。首先要在Jenkins的配置中修改监听地址,“系统管理”->“系统配置”
将这里127.0.0.1修改成机器IP地址便可



本文分享自微信公众号 - python爬虫实战之路(small_bud1989)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。