跳到元数据的末尾
转到元数据的开始
目录表

注意:此空间适用于Artifactory 2.0。
带我去看最新的版本

概述

本节介绍本地和远程存储库之间常见的一些控件。

快照和释放处理策略

您可以配置本地或远程存储库是处理快照和/或发布工件。
存储库将拒绝与此策略冲突的部署,并且不会参与冲突的解决请求。

包含和排除模式

对存储库使用包含和排除模式是非常重要的。这对于远程存储库尤其重要,以便:

  1. 避免在存储库中查找永远不会包含这些工件的远程工件,或者只包含有限范围的组id。
  2. 不向任何可以拦截查询的人(包括远程存储库本身的所有者)透露可能从工件查询中获得的敏感业务信息。

包括和排除过滤是通过编辑存储库的包括模式和排除模式值来控制的(Admin:General: repositories:编辑存储库).指定一个逗号分隔的类似ant的模式列表,以过滤入和过滤出工件查询。过滤的工作原理是从包含的模式(默认为所有模式)中减去排除的模式(默认为无)。例如:

包括模式:org/apache/**,com/acme/**不包括模式:com/acme/exp-project/**

会导致Artifactory向有问题的存储库提交查询吗org/apache/maven/parent/1/1.pomcom/acme/project-x/core/1.0/nit-1.0.jar但不是com/acme/exp-project/core/1.1/san-1.1.jar

集中控制唯一快照策略

Artifactory的一个独特特性是,您可以集中控制如何将快照部署到存储库中,而不考虑终端用户特定的设置。这可以保证组织内部署的快照的标准化格式。
您可以在非唯一快照、唯一快照(具有唯一的时间戳和构建号后缀)或尊重部署者的行为(在这种情况下,Artifactory将尊重用户快照策略——即充当标准的、非智能的存储库)之间进行选择。

清理唯一快照

我们强烈建议使用非唯一快照(为什么?).然而,抛开使用唯一快照是否有用的问题不谈,您可以通过将存储库的Max unique snapshots值设置为应该在存储库中维护的工件的唯一快照的最大数量,来告诉Artifactory自动清理旧的唯一快照。清理在每个新的快照部署时生效。

库停电

如果出于某种原因需要,可以通过标记“blackout”标志来完全关闭存储库,使其有效地禁用。黑掉的存储库不参与任何工件解析,并且不能从中下载工件或将工件部署到其中。

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page。页面标题trackbackUtils.getPingUrl美元(美元)
  • 没有标签

4评论

  1. 我试图解释快照和发布处理策略下的“存储库将拒绝与此策略冲突的部署,并且不会参与冲突的解决请求”这句话的含义。第一个需要澄清的问题是:如果同时关闭处理快照和处理发布,所有部署都会失败吗?第二个问题:冲突解决请求是否因为在关闭“处理快照”时请求快照而发生冲突?或者它是否意味着与另一个存储库存在冲突(例如,多于一个存储库拥有工件?)同样的问题也适用于冲突释放请求的保留。

    1. >如果同时关闭处理快照和处理发布,所有部署都会失败吗?
      是的(当然,不是一个非常有用的组合…)

      >冲突解决请求是否因为在关闭“处理快照”时请求快照而发生冲突?
      是的