使用最新版本?
JFrog平台用户指南
JFrog Artifactoryx文档
要获得最新版本,请访问JFrog统一平台
附加基本设置
存储库可能有其他的基本设置取决于包装类型。
Maven, Gradle, Ivy和SBT存储库
Maven、Gradle、Ivy和SBT存储库共享相同的附加基本设置。
校验和政策 |
检查校验和可以有效地验证已部署资源的完整性。的校验和政策确定当已部署资源的客户端校验和缺失或与本地计算的校验和冲突时,Artifactory的行为。 有两种选择:
|
Maven快照版本行为 |
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 |
你和第三方插件(快照) |