基于参数配置的Jenkins项目运行方法及装置制造方法及图纸

技术编号:34289002 阅读:74 留言:0更新日期:2022-07-27 09:00
本发明专利技术提供了一种基于参数配置的Jenkins项目运行方法及装置,所述运行方法首先根据预设方法在Jenkins Job的配置页面配置参数;其中,所述参数的配置包括:配置Groovy参数哈希表;所述Groovy参数哈希表包括:源码地址哈希表、daemonset name哈希表和docker打包git配置分支名称哈希表;然后通过运行Jenkins Job执行Groovy脚本,所述Groovy脚本根据项目名称从所述Groovy参数哈希表中解析出项目源码地址、daemonset name和docker打包git配置分支名称。本发明专利技术通过配置Groovy参数哈希表对多个项目进行标准化规范,可以极大减少流程数量,降低冗余,提高工作效率;同时在业务众多的场景下使得流程配置和维护的成本大大降低。景下使得流程配置和维护的成本大大降低。景下使得流程配置和维护的成本大大降低。

【技术实现步骤摘要】
基于参数配置的Jenkins项目运行方法及装置


[0001]本专利技术涉及软件开发领域,尤其涉及一种基于参数配置的Jenkins项目运行方法、装置、电子设备及存储介质。

技术介绍

[0002]在现有的jenkins流程启动参数中,大多都包含项目名称,源代码地址和编译命令等参数,进而导致不同的项目有不同的源代码地址和编译命令,最终会导致jenkins流程数目随着项目增加而越来越多,不便于管理。

技术实现思路

[0003]本专利技术提供了一种基于参数配置的Jenkins项目运行方法、装置、电子设备及存储介质;通过配置Groovy参数哈希表对多个项目进行标准化规范,可以极大减少流程数量,降低冗余,提高工作效率;同时在业务众多的场景下使得流程配置和维护的成本大大降低。
[0004]第一方面,本专利技术实施例提供了一种基于参数配置的Jenkins项目运行方法,所述运行方法包括:
[0005]根据预设方法在Jenkins Job的配置页面配置参数;其中,所述参数的配置包括:配置Groovy参数哈希表;所述Groovy参数哈希本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于参数配置的Jenkins项目运行方法,其特征在于,所述运行方法包括:根据预设方法在Jenkins Job的配置页面配置参数;其中,所述参数的配置包括:配置Groovy参数哈希表;所述Groovy参数哈希表包括:源码地址哈希表、daemonset name哈希表和docker打包git配置分支名称哈希表;通过运行Jenkins Job执行Groovy脚本,所述Groovy脚本根据项目名称从所述Groovy参数哈希表中解析出项目源码地址、daemonset name和docker打包git配置分支名称。2.根据权利要求1所述的运行方法,其特征在于,根据预设方法在Jenkins Job的配置页面配置参数包括:获取预先配置的Groovy参数哈希表并将所述Groovy参数哈希表中的内容输入到“Prepare an environment for the run”配置项的Groovy Script输入框内;为所述Groovy参数哈希表中源码地址哈希表设置返回值git_url,为所述Groovy参数哈希表中daemonset name哈希表设置返回值daemonset_name,为所述Groovy参数哈希表中docker打包git配置分支名称哈希表设置返回值project_git_template。3.根据权利要求1所述的运行方法,其特征在于,所述通过运行Jenkins Job执行Groovy脚本,所述Groovy脚本根据项目名称从所述Groovy参数哈希表中解析出项目源码地址、daemonset name和docker打包g i t配置分支名称包括:将“Git”配置中的“Repositories”配置的“Reposi tory URL”设置为http://githost.com$git_url;所述http://githost.com$git_url中的$git_url从所述源码地址哈希表中获取源码地址。4.根据权利要求1所述的运行方法,其特征在于,所述通过运行Jenkins Job执行Groovy脚本,所述Groovy脚本根据项目名称从所述Groovy参数哈希表中解析出项目源码地址、daemonset name和docker打包g i t配置分支名称包括:将“Git”配置中的“Branches to build”配置的“Branch Specifier(blank for'any')”设置为$project_git_template;所述$project_git_template从所述docker打包配置g i t分支名称哈希表中获取分支名称。5.根据权利要求1所述的运行方法,其特征在于,所述通...

【专利技术属性】
技术研发人员:冯玉标何明柯细兴罗洪滨
申请(专利权)人:亿玛创新网络天津有限公司
类型:发明
国别省市:

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

1