在我评估过的所有工件存储库中,我必须看看如何维护我的存储库,以便我可以归档旧的东西,这样我就不用查看树中的数千个工件,同时仍然能够拥有旧软件的可重复构建。
无法重命名/移动/存档旧工件意味着它们会闲逛,并且 repo 变得不守规矩且难以维护。
当然我是新手,所以也许有人可以指出我正确的方向,但这对我来说似乎是一个很大的差距。
在我评估过的所有工件存储库中,我必须看看如何维护我的存储库,以便我可以归档旧的东西,这样我就不用查看树中的数千个工件,同时仍然能够拥有旧软件的可重复构建。
无法重命名/移动/存档旧工件意味着它们会闲逛,并且 repo 变得不守规矩且难以维护。
当然我是新手,所以也许有人可以指出我正确的方向,但这对我来说似乎是一个很大的差距。
Artifactory 有 OSS 插件,用于与所有常见的构建服务器集成:Hudson、TeamCity 和 Bamboo。这种集成让您可以做到这一点 - 跟踪您的构建工件并将它们与实际的 CI 构建相关联,以便构建是可重复的。
这意味着对于每个构建,您可以识别所有生成的工件和使用的依赖项(具有选择性范围)并将它们作为一个单元移动/复制到 Artifactory 中的另一个存储库(例如,一个存档存储库,它将保留这些工件/依赖项以进行扩展一段时间),甚至将它们作为存档导出到外部媒体。
作为跟踪 Artifactory 的一部分,Artifactory 还将收集和保留对重复构建至关重要的其他信息,例如所有有效的环境。构建时的 vars 和系统属性、JDK 和构建服务器版本等。此信息可通过 REST 和 UI 获得(某些功能需要 Artifactory Pro)。您可以在此处阅读有关此内容的更多信息。
你必须定期备份你的 RepoManager。这将保证具有可重复的构建。要拥有可维护的存储库,您必须考虑哪些工件将进入存储库的规则。这只能应用于您自己创建的工件。您必须为此创建单独的区域(repos)。一个用于内部的东西,一个用于通过 maven-central 来的东西......可能更多。