有问题吗?想要报告问题?联系JFrog技术支持

跳到元数据的末尾
转到元数据的开始

概述

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

常用基本设置

的详细描述如下常见的设置页面。

页面内容


其他基本设置

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

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. 部署人员:按原样使用部署器发送的格式。

Maven 3只支持唯一快照

Maven 3不再支持解析和部署非唯一快照。因此,如果您有一个使用非唯一快照的快照存储库,我们建议您将Maven快照策略更改为“唯一”,并从该存储库中删除任何以前部署的快照。

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

最大唯一快照
指定应该存储的同一工件的唯一快照的最大数量。一旦达到这个数字并上传新的快照,旧的存储快照将被自动删除。

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

处理版本

如果设置了,Artifactory允许您将发布工件部署到这个存储库中。

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

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

其他存储库类型

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


高级设置

本地存储库高级设置

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

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

安全

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


复制

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


预定义的本地存储库

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

libs-release-local

您的代码发布

libs-snapshot-local

您的代码快照

ext-release-local

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

ext-snapshot-local

手动部署第三方库(快照)

plugins-release-local

您和第三方插件(版本)

plugins-snapshot-local

你和第三方插件(快照)

  • 没有标签