一种基于Jenkins分布式的分配任务的方法及系统技术方案

技术编号:28211543 阅读:31 留言:0更新日期:2021-04-24 14:48
本发明专利技术公开了一种基于Jenkins分布式的分配任务的方法及系统,属于Jenkins分布式技术领域。本发明专利技术方法,包括:获取执行机的配置信息,在Jenkins上以配置信息配置代理节点的多个执行机;在多个执行机配置完成后,下载执行机的agent.jar包,并将agent.jar包复制至执行机上;登录执行机后,配置执行机上执行agent.jar包的执行环境,执行环境配置完成过后,执行agent.jar包,完成多个执行机在Jenkins上的连接;在Jenkins agent上安装JDK环境,安装完成后在Jenkins agent上启动swarm

【技术实现步骤摘要】
一种基于Jenkins分布式的分配任务的方法及系统


[0001]本专利技术涉及Jenkins分布式
,并且更具体地,涉及一种基于Jenkins分布式的分配任务的方法及系统。

技术介绍

[0002]Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,Jenkins安装在一台机器,所有的jobs都在这台机器上运行,如果超过太多jobs去运行,会形成等待,导致效率低,且存在安全问题。

技术实现思路

[0003]针对上述问题,本专利技术提出了一种基于Jenkins分布式的分配任务的方法,包括:
[0004]获取执行机的配置信息,在Jenkins上以配置信息配置代理节点的多个执行机;
[0005]在多个执行机配置完成后,下载执行机的agent.jar包,并将agent.jar包复制至执行机上;
[0006]登录执行机后,配置执行机上执行agent.jar包的执行环境,执行环境配置完成过后,执行agent.ja本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Jenkins分布式的分配任务的方法,所述方法包括:获取执行机的配置信息,在Jenkins上以配置信息配置代理节点的多个执行机;在多个执行机配置完成后,下载执行机的agent.jar包,并将agent.jar包复制至执行机上;登录执行机后,配置执行机上执行agent.jar包的执行环境,执行环境配置完成过后,执行agent.jar包,完成多个执行机在Jenkins上的连接;在Jenkins agent上安装JDK环境,安装完成后在Jenkins agent上启动swarm

client连接服务器,连接成功后,为Jenkins agent绑定job,完成job的分配。2.根据权利要求1所述的方法,所述配置信息包括:执行机同时执行job的最大数,执行机能够执行的job中脚本的语言类型,执行机的控制方式,执行机使用的默认编码的任一种或任意组合。3.根据权利要求1所述的方法,所述多个执行机的操作系统不同。4.根据权利要求1所述的方法,所述为agent绑定job,包括:在agent的配置页面填写标签,在job的配置页面添加标签,并将job绑定agent上。5.根据权利要求1所述的方法,所述Jenkins若进行了升级,对Jenkins master同步升级且对agent.jar重新下载,若Jenkins agent进行扩容时,对agent动态增加agent;所述Jenkins还用于远程调用,远程调用Jenkins时,使用shell命令及post请求方式的在开通http服务端口后进行远程调用Jenkins;所述shell命令使用http协议。6.一种基于Jenkin...

【专利技术属性】
技术研发人员:苏建辉赵亮刘学张美娟肖英李华健周宇宸
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1