Jenkins增长节点的两种方式

点击上方“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地址便可

手把手教你使用AutoJS自动领京豆


APP爬虫-使用Airtest薅短视频的羊毛


你关注的主播每个月能赚多少钱,咱们用Python探究一下


在看点这里


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

相关文章
相关标签/搜索