Commit Graph

3964 Commits

Author SHA1 Message Date
OTTO 6dbe90994c feat(制品库功能开发): 产品库增加打包下载产品库功能
异步处理文件打包逻辑:
1. 打包期间锁定产品库,防止产品库文件发生变化导致最终结果不一致
2. 由于产品库实际为Raw类型,且每个产品库下的制品都会在数据库存储一份,所以通过数据库获取该产品库下所有制品文件
3. 检查制品文件是否存在对应的文件标识,若不存在则从Nexus下载并上传至文件微服务并获取文件标识
4. 构建制品在产品库中的相对路径以及制品文件标识的Map对象,调用文件微服务打包文件接口对产品库进行打包
2024-08-20 09:41:43 +08:00
OTTO ba49299cb7 feat(制品库功能开发): 产品库增加打包下载产品库功能
新增文件帮助类:通过InputStream构建MultipartFile,用于内部上传接口调用
2024-08-20 09:37:07 +08:00
OTTO 9ea9d119d4 feat(制品库功能开发): 产品库增加打包下载产品库功能
新增压缩文件帮助类:
1. 递归将指定文件夹压缩为ZIP文件,可保留原来的目录结构
2. 将文件列表压缩为ZIP文件
2024-08-20 09:19:21 +08:00
OTTO 9ec53a379c feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务新增远程接口:打包文件
2024-08-20 09:17:51 +08:00
OTTO e18777dc51 feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务新增远程接口:打包文件
2024-08-20 09:17:41 +08:00
OTTO 05574208bb feat(制品库功能开发): 产品库增加打包下载产品库功能
工具类移动至公共方法:对字符串中,中文部分的内容进行urlEncode
2024-08-20 09:14:51 +08:00
OTTO de99e2abdb feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务内部文件上传接口,新增返回值:文件标识
2024-08-20 09:14:24 +08:00
OTTO 1dd4613060 feat(制品库功能开发): 产品库增加打包下载产品库功能
工具类移动至公共方法:对字符串中,中文部分的内容进行urlEncode
2024-08-20 09:13:30 +08:00
OTTO 6c4b75b4bf feat(文件微服务重构): 优化上传接口逻辑
原接口在服务层中直接处理响应消息,调整为到接口层处理响应消息,该操作可提供服务层方法的通用性,同时使代码更简洁易懂
2024-08-19 17:12:53 +08:00
OTTO 398a8a3ec3 feat(制品库功能开发): 产品库增加打包下载产品库功能
1. 调整产品库服务层命名
2. 新增产品库打包接口
2024-08-19 08:38:46 +08:00
OTTO 10687428c4 Merge branch 'dev_PMS_ZPK' of code.gitlink.org.cn:otto/microservices into dev_PMS_ZPK_packaged 2024-08-16 14:29:22 +08:00
OTTO e05f73976f feat(制品库功能开发): 功能优化
快照库列表根据创建时间倒序排序
2024-08-16 14:27:03 +08:00
OTTO 139671ade7 feat(制品库功能开发): 制品库文件内部传递逻辑优化
文件均采用InputStream进行流式传递,防止大文件导致字节数组溢出
2024-08-16 10:29:42 +08:00
OTTO 86855bbee9 feat(制品库功能开发): 制品库文件内部传递逻辑优化
根据文件标识获取文件实体接口调整:
1. 接口会对返回值进行序列化,所以无法直接返回InputStream
2. 不使用字节数组进行返回,防止大文件溢出
3. 直接通过Feign返回文件Response
2024-08-16 10:27:27 +08:00
OTTO 29dfd87b4d feat(制品库功能开发): 制品库文件内部传递逻辑优化
使用流传递文件,防止大文件导致字节数组溢出
2024-08-16 10:25:32 +08:00
OTTO 6a4dbd3e71 feat(制品库功能开发): 产品库支持Docker制品移入功能开发
修复Nexus响应异常导致无法正常识别错误码的问题
2024-08-12 16:42:04 +08:00
OTTO 12aa288f29 feat(制品库功能开发): 产品库支持Docker制品移入功能开发
修复Nexus响应异常导致无法正常识别错误码的问题
2024-08-12 16:34:02 +08:00
OTTO ee9bda814c feat(制品库功能开发): 产品库支持Docker制品移入功能开发
修复Nexus响应异常导致无法正常识别错误码的问题
2024-08-12 16:29:54 +08:00
OTTO 4db43bdc6c Merge branch 'dev_pms_zpk_cmdb' of code.gitlink.org.cn:otto/microservices into dev_PMS_ZPK
# Conflicts:
#	microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/productLibrary/mapper/PmsProductLibraryComponentMapper.java
#	microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/productLibrary/service/IPmsProductLibraryProductRepoService.java
#	microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/productLibrary/service/impl/PmsProductLibraryProductRepoServiceImpl.java
#	microservices-modules/microservices-modules-pms/src/main/resources/mapper/pms/PmsProductLibraryComponentMapper.xml
#	microservices-modules/microservices-modules-pms/src/main/resources/mapper/pms/PmsProductLibraryRepositoriesMapper.xml
2024-08-06 15:31:43 +08:00
OTTO 4471c5dc22 feat(制品库功能开发): 基于CMDB制品定制接口
创建产品库时获取产品库的Nexus地址,防止产品库中制品文件无法下载
2024-08-06 15:03:31 +08:00
OTTO 7894f29391 feat(制品库功能开发): 基于CMDB制品定制接口
获取产品库制品列表接口:
1. 默认查询组织下所有产品库的制品列表,可传入产品库标识进行限定
2. 可传入需排除的制品Id列表参数(当CMDB已处理制品后将返回已处理的制品id列表,此时将不返回这些制品)
3. 拼接产品库地址,返回制品下载地址
2024-08-06 15:01:06 +08:00
OTTO 4c112c856a feat(制品库功能开发): 产品库支持Docker制品移入功能开发
创建产品库时获取产品库的Nexus地址,防止产品库中制品文件无法下载
2024-08-05 10:36:40 +08:00
OTTO 37594729e3 feat(制品库功能开发): 产品库支持Docker制品移入功能开发
由于Docker镜像文件打包后一般较大,所以docker镜像移入产品库需要较长时间,若再次期间,用户由于不清楚是否已移入成功,从而进行了重复点击将会占用过高的服务器资源,所以需要对移入过程中的docker镜像进行标记
2024-08-05 09:48:43 +08:00
OTTO eff8593029 feat(制品库功能开发): 产品库支持Docker制品移入功能开发
处理docker镜像过大,导致拉取镜像脚本执行失败的问题
2024-08-05 08:51:10 +08:00
OTTO c6cfad8fb9 feat(制品库功能开发): 优化产品库逻辑
产品库从受控库选择制品时需填写产品库路径:移入制品接口新增路径参数
2024-08-01 11:41:41 +08:00
OTTO 204e39774a feat(制品库功能开发): 优化产品库逻辑
产品库从受控库选择制品时需填写产品库路径:后端在返回制品时,返回制品移入时默认移入的路径
2024-08-01 11:10:43 +08:00
OTTO 33a37555e6 feat(制品库功能开发): 优化产品库逻辑
1. 产品库选择制品上传时将保存制品的制品标识
2. 判断制品是否已被该产品库选择逻辑调整为根据产品库中是否存在相同的制品标识来判断(防止根据path判断时,制品库名称更改导致判断失败的问题)
2024-08-01 10:38:02 +08:00
OTTO e10c756af1 feat(制品库功能开发): 产品库Docker制品移入开发
1. 解析docker库的映射端口,通过docker镜像名以及镜像版本拼接docker包文件名
2. 基于Nexus Ip地址、docker库映射端口,docker镜像名、docker镜像版本生成docker镜像拉取地址
3. 调用python脚本根据docker镜像拉取地址已经docker包文件名获取docker镜像包文件流
4. 通过Raw上传接口将docker镜像包文件流上传至产品库
2024-08-01 10:35:15 +08:00
OTTO 56c7046163 feat(制品库功能开发): 产品库Docker制品移入开发
新增接口:选择Docker制品移入产品库
2024-07-31 15:58:09 +08:00
OTTO 2f7432da74 feat(制品库功能开发): 产品库Docker制品移入开发
新增Raw类型制品拼接PATH时需处理重复/的问题
2024-07-31 15:57:36 +08:00
OTTO 1d7f2373e9 feat(制品库功能开发): 产品库Docker制品移入开发
新增Docker制品移入产品库对象
2024-07-31 15:55:23 +08:00
OTTO 011068852d feat(制品库功能开发): 产品库Docker制品移入开发
制品库对象支持直接获取其他属性JSON对象:方便Docker制品库获取映射端口
2024-07-31 15:54:34 +08:00
OTTO 5785321cb4 feat(制品库功能开发): 产品库Docker制品移入开发
制品库对象支持直接获取其他属性JSON对象:方便Docker制品库获取映射端口
2024-07-31 15:53:22 +08:00
OTTO 989484452c feat(制品库功能开发): 产品库Docker制品移入开发
新增Nexus Ip地址获取方法:用于拉取Docker镜像时需要拼接Nexus Ip+Docker镜像仓库端口
2024-07-31 15:43:18 +08:00
OTTO 5192b078c1 feat(制品库功能开发): 产品库Docker制品移入开发
更新python脚本执行工具类:创建临时文件夹,将python脚本执行过程中的临时文件放在临时文件夹中,并且在执行完成后统一进行清理
2024-07-31 11:54:17 +08:00
OTTO fae072e195 feat(制品库功能开发): 产品库Docker制品移入开发
更新Docker镜像拉取的python脚本:
1. 新增镜像文件输出目录和输出镜像文件名称两个参数
2. 由于在执行拉取镜像脚本时需要构建临时工作目录,通过输出目录参数将临时工作目录输出到指定文件夹,防止数据冲突
2024-07-31 11:35:12 +08:00
OTTO a5a1f01335 feat(制品库功能完善): 产品库不提供直接上传产品操作,文档需要从知识库中选取
调整知识库列表接口逻辑,新增参数(是否不包含wiki),用户传入参数后知识库列表接口将不返回wiki类型的文档
2024-07-30 15:30:49 +08:00
OTTO a713407f7f feat(制品库功能完善): 受控库和产品库 均增加 名称和标识字段
产品库限制名称不能重复
2024-07-30 11:07:40 +08:00
OTTO ccd8d0089b feat(制品库功能完善): 受控库和产品库 均增加 名称和标识字段
受控库限制名称不能重复
2024-07-30 10:43:56 +08:00
OTTO 0337fc34a8 feat(制品库功能完善): 受控库和产品库 均增加 名称和标识字段
受控库限制名称不能重复
2024-07-30 10:32:08 +08:00
OTTO 742b70df64 feat(制品库功能完善): 受控库和产品库 均增加 名称和标识字段
快照库支持快照库名称传入(快照库标识基于操作时间生成)
2024-07-30 09:14:26 +08:00
OTTO d59def1b42 feat(制品库功能完善): 受控库和产品库 均增加 名称和标识字段
原制品库(产品库)名称更改为制品库(产品库)标识
2024-07-30 09:08:52 +08:00
OTTO 7fc3070728 feat(制品库功能完善): 受控库和产品库 均增加 名称和标识字段
从受控库移入制品到产品库时,文件夹路径前缀由受控库标识调整为受控库名称
2024-07-29 11:20:25 +08:00
OTTO 61fab7489f fix(安全问题): 修复该接口返回密码信息的Bug 2024-07-26 17:19:12 +08:00
OTTO 129e36a830 feat(制品库功能完善): 虚拟仓库支持选择虚拟仓库 2024-07-26 14:33:38 +08:00
OTTO 63d7c166fe fix(制品库功能完善): 新建docker虚拟仓库,接口报错
1. 创建Docker虚拟仓库时,必须传入docker参数(包含映射端口相关字段)
2. 检查发现检查docker端口占用时,取的JSON属性错误,修复该问题
2024-07-26 14:25:37 +08:00
OTTO 1aa98d0c43 feat(制品库功能完善): 虚拟仓库支持选择虚拟仓库 2024-07-26 14:01:12 +08:00
OTTO 7002e78a77 feat(制品库功能完善): 制品库Raw格式(Go、产品库等)目录支持中文
当用户输入文件名中包含中文时,将中文部分进行urlEncode
2024-07-26 11:14:46 +08:00
OTTO ec81c50379 feat(制品库功能完善): 制品库Raw格式(Go、产品库等)目录支持中文
当用户输入目录中包含中文时,将中文部分进行urlEncode
2024-07-25 16:57:25 +08:00
OTTO f5b443bd60 feat(制品库功能完善): 制品库类型文案调整 2024-07-25 14:06:30 +08:00