存储内部工件多长时间?

时间:2012-06-15 00:36:42

标签: maven artifactory

我很想知道其他团队在限制内部工件存储方面做了些什么。 那么内部工件存储在Artifactory中的时间有多长?

2 个答案:

答案 0 :(得分:1)

我们存储了每个已发布的工件,我很确定你也应该这样做,除非你有非常强大的理由不这样做。我们将快照限制为工件的最后一个,并且只有在没有此类发布版本时,我们才能确保每个快照至少存活3天。在Nexus和AFAIR中设置它很容易,它或多或少是关于快照的默认策略。

答案 1 :(得分:1)

Sonatype(Maven和Nexus背后的人)发表了一篇关于这个问题的博客文章:

发布到Maven存储库中的绝大多数文件都是快照版本。 Nexus和Artifactory都具有定期清除旧快照的功能(对于控制磁盘非常有用)

这是发布版本的管理成为问题。在我看来,这属于几个类别

并非每个版本都使用

在QA期间,某些版本被拒绝,这意味着在完全发布之前将这些版本发布到临时“临时”存储库中是有意义的。

我称这些“发布候选人”,Nexus Professional functionality为我管理这些。 (我假设神器也支持升级)

并非每个版本都需要

Sonatype的博客解决了这一点。生产中的应用程序很少需要回滚到超过6个月的版本。您的Maven存储库中的应用程序不太可能在第三方构建中用作依赖项,因此需要对持续存储的需求产生疑问。

删除此类工件仍然是判断调用。