跳到元数据的末尾
进入元数据的开始

概述

要配置本地存储库,请使用管理模块,转到存储库|本地并单击它以显示编辑库屏幕上。

常用基本设置

以下内容在常见的设置页面。

页面内容



附加基本设置

存储库可能有其他的基本设置取决于包装类型。

Maven, Gradle, Ivy和SBT存储库

Maven、Gradle、Ivy和SBT存储库共享相同的附加基本设置。

校验和政策

检查校验和可以有效地验证已部署资源的完整性。的校验和政策确定当已部署资源的客户端校验和缺失或与本地计算的校验和冲突时,Artifactory的行为。

有两种选择:

  1. 根据客户端校验和进行验证(默认)—如果客户端没有为已部署的工件发送有效的校验和,那么Artifactory将向试图访问该校验和的客户端返回404(未找到)错误。如果客户端已经发送了一个校验和,但是它与服务器上计算的校验和冲突,那么Artifactory将返回409(冲突)错误,直到部署一个有效的校验和。
  2. 信任服务器生成校验和Artifactory不会验证客户端发送的校验和,而是信任服务器本地计算的校验和。上传的工件可以立即使用,但是完整性可能会受到损害。
Maven快照版本行为
Artifactory支持集中控制快照如何部署到存储库中,而不考虑最终用户特定的设置。这可用于确保组织内部署的快照采用标准化格式。有三种选择:
  1. 独特:使用唯一的基于时间的版本号。
  2. Nonunique:使用默认的自覆盖命名模式:artifactID-version-SNAPSHOT.type
  3. 部署人员:按原样使用部署人员发送的格式。

    部署器参数选项

    在选择部署器选项时,将不会生成元数据。在设置复制时不应使用此选项,因为每个Artifactory实例都需要在本地生成其元数据。

Maven 3只支持唯一的快照

Maven 3已经放弃了对解析和部署非唯一快照的支持。因此,如果您有一个使用非惟一快照的快照存储库,我们建议您将Maven快照策略更改为“惟一”,并从该存储库中删除之前部署的所有快照。

Maven客户端在部署时生成的惟一快照名称不能帮助识别构建快照的源控制更改,并且与签出的时间源没有关系。因此,我们建议工件本身应该嵌入修订/标记(作为其名称的一部分或在内部),以实现清晰可见的修订跟踪。Artifactory允许您用版本号标记工件,作为它的一部分构建集成支持。

最大快照唯一性
指定应该存储的同一工件的惟一快照的最大数量。一旦达到这个数量并上传一个新快照,则会自动删除存储时间最早的快照。

0(默认值)表示不限制唯一快照的数量。

处理版本

如果设置了,Artifactory允许您将版本构件部署到这个存储库中。


处理快照
如果设置了,Artifactory允许您将快照构件部署到这个存储库中。
禁止POM一致性
当将工件部署到存储库时,Artifactory将验证所设置的值groupId: artifactId:版本与已部署路径保持一致。

如果两者之间存在冲突,那么人工将拒绝部署。您可以通过设置此复选框禁用此行为。

其他存储库类型

有关其他特定于类型的存储库配置,请参考下面相应的存储库页面Artifactory职业


高级设置

优先解决

在解析虚拟存储库时,“设置优先级解析”优先于解析顺序。将存储库设置为优先级将导致元数据只从使用该字段设置的存储库合并。如果在这些存储库中没有找到包,Artifactory将合并来自存储库的未设置优先级分辨率字段的元数据。

优先级分辨率支持Alpine, Bower, Conan, Conda, Cran, Docker, Go, Gradle, Ivy, Maven, npm, Nuget, Puppet, PyPI, RubyGems和SBT包。

选择属性集
定义将用于存储在此存储库中的工件的属性集。
停电
如果设置了,Artifactory在尝试解析工件时将忽略该存储库。存储库也不能用于工件的下载或部署。
允许浏览内容

如果设置,允许您直接从Artifactory查看文件内容(例如,Javadoc浏览,HTML文件)。

安全

当允许浏览内容时,我们建议严格的内容审核,以确保任何上传的内容都不会危及安全性(例如,跨站点脚本攻击)


复制

复制选项卡允许您定义和编辑存储库的复制设置。详情请参阅库中复制


预定义本地存储库

Artifactory提供了一组预定义的本地存储库,它们反映了二进制存储库管理中的最佳实践,如下所示:

libs-release-local

你的代码会被释放

libs-snapshot-local

代码快照

ext-release-local

手动部署的第三方库(版本)

ext-snapshot-local

手动部署的第三方库(shashots)

plugins-release-local

你和第三方插件(发布版)

plugins-snapshot-local

你和第三方插件(快照)

  • 没有标签