仅从一个存储库中删除构建

时间:2014-06-06 21:24:00

标签: artifactory

我有4个神器库。

所有构建版本都被上传到一个存储库,并且处理特定构建版本的用户会将其移动到不同的存储库,因此有可能一个构建版本处于多个存储库/或移动到不同的存储库

使用Artifactory,我正在尝试删除构建,但我想删除它们只有当它们位于某个存储库时,才能使用api api/build/test_j?buildNumbers=5&artifacts=1

搜索构建

但是这将从所有回购中删除构建5而不仅仅是开发。

我已经尝试了build info,但它不包含有关回购添加此内容的信息?targetRepo=Development无法正常使用

任何想法?

1 个答案:

答案 0 :(得分:1)

构建不直接与存储库相关联,而是与工件相关联。由于Artifactory使用基于智能校验和的存储,因此工件在一个存储库或另一个存储库中的位置只是物理位置之上的抽象。

这意味着当您将工件从一个存储库升级(移动或复制)到另一个存储库时,构建的链接保持不变(通过校验和链接到任何抽象位置)。

所以,简短的回答是 - 不,你可以将范围构建到存储库。 答案很长 - 构建应根据其状态进行操作,而不是基于工件的位置。例如。您可以删除所有具有状态"回滚"的构建,无论工件在哪里。

相关问题