Commit Graph

3943 Commits

Author SHA1 Message Date
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
OTTO 9465c09d11 feat(制品库功能完善): 识别文件名称和文件路径时考虑数组溢出情况 2024-07-24 16:13:22 +08:00
OTTO 22cebde067 feat(制品库功能完善): maven格式支持key为maven2的制品 2024-07-24 15:52:31 +08:00
OTTO 1d4dfcfc16 feat(制品库功能完善): 制品库锁定状态获取接口调整
制品库解锁操作应放在finally代码库中,防止异常相关操作导致制品库状态死锁
2024-07-24 15:10:24 +08:00
OTTO d1acb792d9 feat(制品库功能完善): 制品库锁定状态获取接口调整
制品库状态获取接口调整为批量获取:
1. 该接口会返回处于锁定状态的制品库Id列表
2. 当用户进入制品库列表页面时即批量获取所有制品库的锁定状态
3. 若不存在锁定中的制品库则不重复获取,若产生新的锁定状态制品库有后端判断并拦截
4. 若存在锁定状态的制品库则前端需要轮询获取锁定状态,直至不存在锁定状态的制品库(锁定状态中的制品库前端应该禁用编辑、删除、上传制品、删除制品等操作)
2024-07-24 14:25:54 +08:00
OTTO 4581f03294 feat(制品库功能完善): 虚拟仓库不需要传入是否在线参数 2024-07-24 10:56:52 +08:00
OTTO bbbe2a5180 feat(制品库功能完善): npm制品库和pypi制品库若上传制品时nexus返回异常,则提示上传的制品文件异常,需用户重新上传 2024-07-24 10:13:48 +08:00
OTTO 253ed289c7 feat(制品库功能完善): 修复快照输入对象校验 2024-07-24 10:00:01 +08:00
OTTO cc9d33f672 feat(制品库功能完善): 新建/编辑受控库字段处理
为减少用户使用难度,将一些非必要且对系统无影响的字段进行内置
**Maven格式(默认参数):**
版本策略:发布版本
布局策略:许可的
**Docker格式(默认参数):**
允许匿名docker pull:允许
允许客户端使用 V1 API 与此存储库进行交互:允许
版本策略:发布版本
**所有格式:**
是否只读:否
**其他格式无版本策略字段**
2024-07-23 16:02:19 +08:00
OTTO c05c86560c feat(制品库功能开发): 产品库普通制品移入接口开发(从Nexus下载并上传到产品库)
产品库前置路径使用制品所在制品库的仓库名称
2024-07-23 15:18:23 +08:00
OTTO 7960fed14a feat(制品库功能开发): 产品库Docker制品移入开发
构建Python工具类,使用Runtime.getRuntime()执行python脚本文件
- 完善临时目录删除逻辑
2024-07-23 09:31:16 +08:00
OTTO 6c0b46cf1a feat(制品库功能开发): 产品库Docker制品移入开发
构建Python工具类,使用Runtime.getRuntime()执行python脚本文件
- 构建临时目录,基于docker_pull.py脚本在临时目录下创建临时脚本文件
- 用户可传入docker镜像地址,docker_pull.py脚本将从该地址拉取docker镜像
- 用户可传入docker镜像包文件名,docker_pull.py脚本将根据docker镜像包文件名上述拉取的docker镜像保存在到临时目录中
- 读取临时目录中的docker镜像包文件,导出文件字节数组
- 删除临时文件
2024-07-23 09:03:08 +08:00
OTTO b1983155ef feat(制品库功能开发): 产品库Docker制品移入开发
新增Python脚本:利用Docker提供的Http Api接口来拉取镜像文件,并构建Manifests等相关描述文件,来实现镜像包的构建
2024-07-22 17:06:59 +08:00
OTTO 6c2c24d2cc feat(制品库功能开发): 产品库普通制品移入接口开发
获取关键制品列表时根据产品库的制品列表判断该制品是否已移入产品库中
2024-07-17 17:10:23 +08:00
OTTO b017d2b964 feat(制品库功能开发): 产品库普通制品移入接口开发
获取关键制品列表时根据产品库的制品列表判断该制品是否已移入产品库中
2024-07-17 16:45:07 +08:00
OTTO 9e9f3611f4 feat(制品库功能开发): 产品库列表返回创建人、更新人、创建时间、更新时间 2024-07-17 15:58:09 +08:00
OTTO 892fa67fff feat(制品库功能开发): 优化代码结构 2024-07-17 15:22:44 +08:00
OTTO e17456e857 feat(制品库功能开发): 优化代码结构 2024-07-17 14:11:52 +08:00
OTTO 86fca8fa3f feat(制品库功能开发): 快照制品库暂不提供制品删除接口 2024-07-17 14:10:01 +08:00
OTTO b70a1d18f4 feat(制品库功能开发): 优化代码结构 2024-07-17 14:08:47 +08:00
OTTO 63d45c39e7 feat(制品库功能开发): 优化代码结构 2024-07-17 11:14:28 +08:00
OTTO 3760704998 feat(制品库功能开发): 快照制品库列表、详情以及快照库下制品获取接口开发
1. 根据制品库制品获取相关接口进行改造,适配快照库制品获取逻辑
2. 根据制品库制品删除相关接口进行改造,适配快照库制品删除逻辑
2024-07-17 10:42:48 +08:00