一种自动化版本变更及工程依赖关系编译打包方法技术

技术编号:39299312 阅读:32 留言:0更新日期:2023-11-07 11:08
本申请公开了一种自动化版本变更及工程依赖关系编译打包方法,具体包括:1)使用Python调用git api接口,从gitlab上拉取相对应工程代码;2)依次修改每个工程下面的所有pom文件中对应的版本号及依赖版本号;3)根据不同系统的版本号规则,检测修改后的版本是否合法,不合法则抛出错误;4)将修改完毕的工程,通过配置文件中的依赖关系,将数据排序;5)Python通过jenkins api调用jenkins集成工具,将排序完毕的数据,传给jenkins,通过创建好的jenkins任务,依次编译打包工程。本申请通过开发的功能和配置减少人工介入,实现自动化,提高工作效率。打通各个平台,串联起不同平台,实现自动化完成繁琐的工作,提升工作效率。提升工作效率。提升工作效率。

【技术实现步骤摘要】
一种自动化版本变更及工程依赖关系编译打包方法


[0001]本申请属于数据处理
,尤其涉及一种自动化版本变更及工程依赖关系编译打包方法。

技术介绍

[0002]以前批量工程编译打包步骤,a)接收版本经理的打版邮件,b)配置管理人员根据邮件内容,手动在工程的pom文件中进行版本号的变更,并根据依赖关系修改当前工程依赖其他工程的版本号。c)配置管理人员根据工程依赖关系,在服务器上进行工程编译,并上传至jar包仓库。
[0003]手动进行批量工程版本变更所面临的问题有a)数据量大,容易造成漏改或者改错,b)手动修改需要人为进行复核,人员成本高。

技术实现思路

[0004]本申请实施例提供了一种自动化版本变更及工程依赖关系编译打包方法,可以能够大大提高版本管理的效率和安全性,减少漏改或改错等问题,实现多个平台的版本管理统一,适应不同的版本管理需求,具有较高的实用价值。
[0005]第一方面,本申请实施例提供了一种自动化版本变更及工程依赖关系编译打包方法,具体包括如下步骤:
[0006]1)使用Python调用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化版本变更及工程依赖关系编译打包方法,其特征在于,具体包括如下步骤:1)使用Python调用git api接口,从gitlab上拉取相对应工程代码;2)依次修改每个工程下面的所有pom文件中对应的版本号及依赖版本号;3)根据不同系统的版本号规则,检测修改后的版本是否合法,不合法则抛出错误;4)将修改完毕的工程,通过配置文件中的依赖关系,将数据排序;5)Python通过jenkins api调用jenkins集成工具,将排序完毕的数据,传给jenkins,通过创建好的jenkins任务,依次编译打包工程。2.如权利要求1所述的一种自动化版本变更及工程依赖关系编译打包方法,具体步骤,其特征在于:修改逻辑如下:A)根据传入参数判断当前工程版本,通过pom文件中<version>标签定位版本号位置并...

【专利技术属性】
技术研发人员:袁钊
申请(专利权)人:上海通联金融服务有限公司
类型:发明
国别省市:

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

1