类型特定的基本设置
存储库可能有其他的基本设置取决于包装类型。
Maven, Gradle, Ivy和SBT存储库
校验和政策 |
检查校验和可以有效地验证已部署资源的完整性。的校验和政策确定当远程资源的客户端校验和缺失或与本地计算的校验和冲突时系统的行为。 有四种选择:
|
最大快照唯一性 |
指定应该存储的同一工件的惟一快照的最大数量。一旦达到这个数量并上传一个新快照,则会自动删除存储时间最早的快照。 0(默认值)表示不限制唯一快照的数量。 |
急切地取罐子 |
设置后,如果请求一个POM, Artifactory将尝试在后台获取相应的jar。这将在随后请求时加快对jar的首次访问时间。 |
禁止POM一致性 |
默认情况下,系统通过拒绝具有错误坐标(路径)的POMs来保持存储库正常运行。如果groupId: artifactId:版本 如果POM中的信息与部署路径不匹配,Artifactory会拒绝部署,并报错“409 Conflict”。属性可以禁用此行为禁止POM一致性复选框。 |
急切地获取资源 |
设置后,如果一个二进制jar被请求,Artifactory会尝试在后台获取相应的源jar。这将在随后请求源jar时加快对源jar的首次访问时间。 |
处理版本 |
如果设置了,Artifactory允许您将版本构件部署到这个存储库中。 |
处理快照 |
如果设置了,Artifactory允许您将快照构件部署到这个存储库中。 |
离线处理场景
系统支持离线存储库管理,分为两个级别:
单个存储库离线
如果远程存储库由于任何原因脱机,系统可以配置为忽略它离线复选框。在这种情况下,只使用缓存中已经存在的来自此存储库的工件。不再尝试获取远程工件。
全局离线模式
这在需要一个独立的、安全的网络并且与世界其他地方断开连接的组织(例如,军事或金融机构)中很常见。
在这种情况下,远程存储库仅作为缓存,而不代理远程工件。
中对应的复选框,可以启用全局脱机模式政府模块下Artifactory |设置.
浏览远程存储库
在某些情况下,Artifactory代理支持远程浏览的远程资源。在这些情况下,您可以直接从UI浏览这些存储库的内容。
例如,JCenter和Maven Central支持远程存储库浏览,但是Docker Hub不支持。在下面的示例中,将显示JCenter的内容。