[发明专利]Jenkins节点状态管理方法及装置有效
申请号: | 201710010707.4 | 申请日: | 2017-01-06 |
公开(公告)号: | CN106802832B | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 杨琪 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/06 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | jenkins 节点 状态 管理 方法 装置 | ||
本公开是关于一种Jenkins节点状态管理方法及装置,其中,Jenkins从节点上配置有一查询脚本;该方法包括:通过一服务器接收一前端模块发送的查询Jenkins从节点状态的查询请求;响应查询请求,建立服务器与Jenkins从节点间的通信;通过服务器控制Jenkins从节点上配置的查询脚本以查询是否存在Jenkins主节点与Jenkins从节点的连接进程;当查询到Jenkins主节点与Jenkins从节点的连接进程时,确定Jenkins从节点处于连接状态;当未查询到Jenkins主节点与Jenkins从节点的连接进程时,确定Jenkins从节点处于断开状态。该方法节省了时间成本。
技术领域
本公开涉及计算机软件技术领域,具体而言,涉及一种Jenkins节点状态管理方法以及一种Jenkins节点状态管理装置。
背景技术
Jenkins是基于Java开发的一种持续集成工具,可以用来提供一个开放易用的软件平台,使得软件的持续集成变成可能。Jenkins中可以包括Master(主节点,提供Web接口让用户来管理Job的平台)和Slave(从节点,分布式构建中配置的节点)。
目前,在查看Slave的连接状态时,可以先登录Jenkins的网站,然后再选择指定的Slave去查看;当发现Slave处于断开连接状态时,首先需要判断该断开的Slave是否需要重新连接;若需要重新连接,则需要根据Slave部署方式的不同,再登录Slave客户端去执行特定的Java命令才能重新连接。目前,Jenkins的Master(主节点)和Slave(从节点)的连接方式通常可以分为如下两种。其中:
第一种连接方式可以包括:Master通过SSH连接Slave;在这种连接方式中,Master必须有Slave机器的账号,可以将Master上生成的公钥配置在Slave机器上。
第二种连接方式可以包括:Slave通过JNLP(Java提供的一种可以通过浏览器直接执行Java应用程序的途径,可以直接通过一个网页上的URL连接打开一个Java应用程序)方式主动连接Master,在这种连接方式中,Master登录到Slave机器上后,可以运行Master提供的Java–jar命令然后将Slave连接到Master上。
但是上述连接方式存在如下缺点:第一,Slave连接状态查看步骤繁琐。在登录Jenkins网站时,需要用户使用较高权限的账户才能登录,因此登录非常的不便;并且,Jenkins配置了许多的Slave,要从中找到目标Slave去查看其状态,需要耗费大量的时间成本;第二,Slave断线重连限制较多,需要有Jenkins的较高权限账户和Slave的用户名密码才能连接;但是一般的用户并没有这些权限,因此连接起来也非常的不便。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种Jenkins节点状态管理方法以及一种Jenkins节点状态管理装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的一个方面,提供一种Jenkins节点状态管理方法,Jenkins从节点上配置有一查询脚本;所述方法包括:
通过一服务器接收一前端模块发送的查询所述Jenkins从节点状态的查询请求;
响应所述查询请求,建立所述服务器与所述Jenkins从节点间的通信;
通过所述服务器控制所述Jenkins从节点上配置的所述查询脚本以查询是否存在Jenkins主节点与所述Jenkins从节点的连接进程;
当查询到所述Jenkins主节点与所述Jenkins从节点的连接进程时,确定所述Jenkins从节点处于连接状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710010707.4/2.html,转载请声明来源钻瓜专利网。