首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何停止Maven/Artifactory保留带有时间戳的快照

如何停止Maven/Artifactory保留带有时间戳的快照
EN

Stack Overflow用户
提问于 2009-08-07 08:23:16
回答 5查看 42.1K关注 0票数 23

出于磁盘空间的考虑,我希望在我的存储库中只保留任何快照的一个版本。而不是保留带有时间戳后缀的多个版本

例如,电子商务-2.3-20090806.145007-1.ear

我该如何设置它?这是构建设置还是存储库(Artifactory)设置

谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-07 08:50:19

最简单(和recommended)的方法是使用非唯一快照。如果必须使用唯一快照,则可以通过在artifactory.config.xml中的定义上指定属性来在Artifactory中执行此操作

例如:

代码语言:javascript
复制
<localRepository>
  <key>snapshots</key>
  <blackedOut>false</blackedOut>
  <handleReleases>false</handleReleases>
  <handleSnapshots>true</handleSnapshots>
  <maxUniqueSnapshots>1</maxUniqueSnapshots>
  <includesPattern>**/*</includesPattern>
  <snapshotVersionBehavior>non-unique</snapshotVersionBehavior>
</localRepository>

作为参考,您可以通过设置scheduled serviceNexus中执行此操作(通过UI),它允许您指定要保留的最小数量、保留它们的最长时间,以及在部署发布版本时是否删除快照。

票数 26
EN

Stack Overflow用户

发布于 2009-10-12 07:57:00

Artifactory可以清理旧的唯一快照。然而,我们发现,对于跟踪依赖项或回滚到特定版本的目的,唯一的快照是无用的。有更好的替代方案可以做到这一点,它们更干净、更可靠。这就是为什么Artifactory默认首选非唯一快照,并且该策略可以集中控制(这是Artifactory所独有的)。您可以阅读有关这方面的更多信息,以及自动清理功能here

票数 4
EN

Stack Overflow用户

发布于 2009-08-13 02:31:34

使用非唯一快照不是一种好的方法。取而代之的是,获得一个可以清理快照并对其进行配置以节省磁盘空间的存储库管理器。有了带时间戳的快照,可以更容易地跟踪问题,因为您可以很容易地看到实际使用的是哪个版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1243574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档