【技术实现步骤摘要】
基于调度Agent的批量本地依赖库更新方法、设备及存储介质
[0001]本专利技术涉及持续集成数据处理
,尤其是涉及一种基于调度
Agent
的批量本地依赖库更新方法
、
设备及存储介质
。
技术介绍
[0002]目前,
Jenkins
是一种开源的
java
语言开发持续集成工具,能够很好地支持
CI(Continuous Integration
,持续集成
)、CD(Continuous Deployment
,持续部署
)。Jenkins
在
CICD
系统中主要充当平台作用,
Jenkins
由
master/slave
节点组成,
master
负责调度各个
slave
节点,各个
slave
节点则对应执行任务
。
[0003]对于
Jenkins slave
,一个节点会有多个项目进行构建,本地
maven
仓库会缓存很多的依赖包
。
对于
release
包,由于下载一次之后,后续就不再下载,因此容易存在以下问题:
[0004]1、
下载失败,此时本地已经有了对应的目录,但是目录内没有对应的依赖包,再次构建就不会重新下载依赖包,导致找不到依赖包构建失败;
[0005]2、
【技术保护点】
【技术特征摘要】
1.
一种基于调度
Agent
的批量本地依赖库更新方法,其特征在于,包括以下步骤:
S1、
在各节点服务器配置
agent
,在控制中心配置各
agent
的地址,用于后续访问对应的
agent
;
S2、
根据待更新依赖包的三要素,控制中心批量调用
agent
进行刷新
、
并接收
agent
执行结果后进行更新确认和展示
。2.
根据权利要求1所述的一种基于调度
Agent
的批量本地依赖库更新方法,其特征在于,所述步骤
S1
中各节点服务器配置的
agent
用于提供对外的链接
。3.
根据权利要求1所述的一种基于调度
Agent
的批量本地依赖库更新方法,其特征在于,所述步骤
S2
具体包括以下步骤:
S21、
用户在控制中心操作输入待更新的依赖包的三要素;
S22、
控制中心批量调用
agent
在本地仓库进行刷新操作,并将执行结果返回至控制中心;
S23、
根据各
agent
返回的执行结果,若全部执行成功,则结束当前流程,否则控制中心执行单个调用
agent
操作
。4.
根据权利要求1所述的一种基于调度
Agent
的批量本地依赖库更新方法,其特征在于,所述待更新的依赖包的三要素包括组织
ID、
项目名称
、
版本号
。5....
【专利技术属性】
技术研发人员:铁锦程,李虎,曾毅峰,路进锋,磨柑竹,侯国猛,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。