更新内容 1. 仓库拆分为三个类型:本地、远程、虚拟 2. 新增依赖目录,支持查看依赖包内文件 3. 新增Nuget仓库,以及Nexus、Barget、Jfrog迁移CPack的迁移工具 4. Maven仓库支持页面上传制品,制品支持查看正反向依赖 5. Generic仓库清理支持设置目录层级保留时间与保留规则 6. Generic仓库支持跨仓库复制、移动文件 7. 自定义、流水线仓库使用原始英文名,并取消report仓库的隐藏
背景
为了更好地提升仓库制品的使用,我们引入了多种新功能,例如仓库分为本地、远程和虚拟三种类型,优化制品库透明度,支持Nuget仓库与迁移工具,以及在Web界面上管理Maven制品与依赖关系。 此外,新增了Generic仓库的目录保留时间与规则设置,以及跨仓库文件复制和移动的灵活管理,这些改进进一步简化了开发人员的工作流程,提升了团队协作效率。保留英文名的自定义和report仓库功能也增强了全球化团队的透明度和可管理性。
仓库拆分为三个类型:本地、远程、虚拟
仓库拆分为本地仓库、远程仓库、虚拟仓库;本地仓库支持推送、拉取; · 远程仓库支持设置一个代理源并拉取包; · 虚拟仓库支持添加多个本地或远程仓库,可拉取所有已添加的仓库内制品。
远程仓库的包显示在仓库内,支持扫描、禁用、删除操作,阻断风险制品;
虚拟仓库可添加多个本地仓库和远程仓库,可设置跨项目功开,供所有人拉取制品,统一了制品来源,无需再设置多级代理;
新增依赖目录,支持查看依赖包内文件
支持通过依赖目录查看依赖仓库内各依赖包内文件夹与文件,支持查看json、txt、xml、license、md文件的内容。可在拉取包之前查看NPM包的package.json文件或者Maven包的POM.xml文件,了解包的信息。
新增Nuget仓库,以及Nexus、Barget、Jfrog迁移CPack的迁移工具
新增Nuget仓库,和NexusNuget、Barget、JfrogNuget向CPackNuget迁移的迁移工具,支持本地、远程、虚拟仓库。支持客户存储.net语言打包的制品,可支持快速迁移现有的制品到CPack仓库。
Maven仓库支持页面上传制品,制品支持查看正反向依赖
Maven仓库支持页面手动选择本地制品包上传,需要根据POM文件识别packagekey,不支持Gradle构建的包上传。 仓库可读取包POM文件,识别包引用的依赖和插件,并反向搜索仓库内其他的包是否被反向依赖。 手动上传并快速解析包内POM文件信息,用户使用更便捷。
可以快速了解包的依赖关系,对于存在风险包可以快速溯源到上游的其他的制品。
Generic仓库清理支持设置目录层级保留时间与保留规则
Generic仓库清理设置支持单个目录设置保留时间与保留规则,最多支持设置10级目录。 对于在单个Generic仓库内管理多个不同发布周期的项目产品时,当包存储于不同的目录,可根据发布周期设置不同目录内包的保留时间,与保留规则;dev、pre、pro不同目录下可设置不同的保留时间与元数据规则。
Generic仓库支持跨仓库复制、移动文件
支持同一项目内Generic仓库之间复制移动文件,便于手动移动或复制文件,不用下载后重新上传或使用接口复制。
自定义、流水线仓库使用原始英文名,并取消report仓库的隐藏
自定仓库、流水线仓库使用元custon、pipeline名称,开放report仓库支持查看、编辑等操作。
若因名称不一致导致在流水线使用选择仓库时无法找到正确的仓库,修改后名称保持一致信息则更清晰明确; report仓库作为存储ccodecc产出报告的仓库,开放后方便追溯下载报告。
|