找回密码
 立即注册
搜索

CPack v6.0 制品存储功能全面更新!

alisa 2024-7-10 11:28:41
更新内容
1. 仓库拆分为三个类型:本地、远程、虚拟
2. 新增依赖目录,支持查看依赖包内文件
3. 新增Nuget仓库,以及Nexus、Barget、Jfrog迁移CPack的迁移工具
4. Maven仓库支持页面上传制品,制品支持查看正反向依赖
5. Generic仓库清理支持设置目录层级保留时间与保留规则
6. Generic仓库支持跨仓库复制、移动文件
7. 自定义、流水线仓库使用原始英文名,并取消report仓库的隐藏


背景
为了更好地提升仓库制品的使用,我们引入了多种新功能,例如仓库分为本地、远程和虚拟三种类型,优化制品库透明度,支持Nuget仓库与迁移工具,以及在Web界面上管理Maven制品与依赖关系。
此外,新增了Generic仓库的目录保留时间与规则设置,以及跨仓库文件复制和移动的灵活管理,这些改进进一步简化了开发人员的工作流程,提升了团队协作效率。保留英文名的自定义和report仓库功能也增强了全球化团队的透明度和可管理性。

仓库拆分为三个类型:本地、远程、虚拟
仓库拆分为本地仓库、远程仓库、虚拟仓库;本地仓库支持推送、拉取;
· 远程仓库支持设置一个代理源并拉取包;
· 虚拟仓库支持添加多个本地或远程仓库,可拉取所有已添加的仓库内制品。
企业微信截图_1de5fb33-22a2-4ec1-952d-64b89f9d2bca.png

远程仓库的包显示在仓库内,支持扫描、禁用、删除操作,阻断风险制品;
企业微信截图_09f37d95-fe4f-4cb6-ba8d-e8246d2067a6.png

虚拟仓库可添加多个本地仓库和远程仓库,可设置跨项目功开,供所有人拉取制品,统一了制品来源,无需再设置多级代理;
企业微信截图_1f198aed-7b5c-4bdb-a322-72a3406564d1.png



新增依赖目录,支持查看依赖包内文件
支持通过依赖目录查看依赖仓库内各依赖包内文件夹与文件,支持查看json、txt、xml、license、md文件的内容。可在拉取包之前查看NPM包的package.json文件或者Maven包的POM.xml文件,了解包的信息。
企业微信截图_6d039f1f-5342-4f3a-a96f-94c3c2a83280.png




新增Nuget仓库,以及NexusBargetJfrog迁移CPack的迁移工具
新增Nuget仓库,和NexusNuget、Barget、JfrogNuget向CPackNuget迁移的迁移工具,支持本地、远程、虚拟仓库。支持客户存储.net语言打包的制品,可支持快速迁移现有的制品到CPack仓库。
企业微信截图_7188681a-aba3-4686-8ab1-a8f6d9e5e6d6.png




Maven仓库支持页面上传制品,制品支持查看正反向依赖
Maven仓库支持页面手动选择本地制品包上传,需要根据POM文件识别packagekey,不支持Gradle构建的包上传。
仓库可读取包POM文件,识别包引用的依赖和插件,并反向搜索仓库内其他的包是否被反向依赖。
手动上传并快速解析包内POM文件信息,用户使用更便捷。
企业微信截图_532ea1a4-3ed5-4096-a610-206ba52da592.png

可以快速了解包的依赖关系,对于存在风险包可以快速溯源到上游的其他的制品。
企业微信截图_d3929106-bc65-4e40-8c64-fca94e0f0898.png



Generic仓库清理支持设置目录层级保留时间与保留规则
Generic仓库清理设置支持单个目录设置保留时间与保留规则,最多支持设置10级目录。
对于在单个Generic仓库内管理多个不同发布周期的项目产品时,当包存储于不同的目录,可根据发布周期设置不同目录内包的保留时间,与保留规则;dev、pre、pro不同目录下可设置不同的保留时间与元数据规则。
企业微信截图_3d7d6ec8-c09f-4f79-8b77-ad120bcf8cbf.png


Generic仓库支持跨仓库复制、移动文件
支持同一项目内Generic仓库之间复制移动文件,便于手动移动或复制文件,不用下载后重新上传或使用接口复制。
企业微信截图_fef06edd-8bb6-4085-abd4-81327858fe43.png



自定义、流水线仓库使用原始英文名,并取消report仓库的隐藏

自定仓库、流水线仓库使用元custonpipeline名称,开放report仓库支持查看、编辑等操作。

企业微信截图_c6b388bb-4ec0-403b-ae59-a2f24726883a.png

若因名称不一致导致在流水线使用选择仓库时无法找到正确的仓库,修改后名称保持一致信息则更清晰明确;
report仓库作为存储ccodecc产出报告的仓库,开放后方便追溯下载报告。
企业微信截图_54ad39c6-51ce-463b-90e4-c0ca6b8d3558.png

您需要登录后才可以回帖 立即登录
共收到 0 条点评
返回顶部