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

概述

远程存储库的高级设置配置网络访问行为、缓存管理和与远程存储库访问相关的其他几个参数。

若要访问高级设置,请在编辑远程存储库屏幕选择先进的选项卡。

页面内容


远程的凭证

可以通过指定远程凭据为远程存储库配置身份验证。你可以使用以下任何一种方法来确认你的身份:

  • 用户名和密码
  • 个人存取令牌(PAT)

使用pat的优点是,您可以通过使用它们进行身份验证来加强Artifactory安全实践,而不是使用您的主要凭据。例如,您可以在GitHub中创建一个PAT,然后配置远程Docker存储库以指向GitHub,并使用PAT对其进行身份验证。您可以对任何包类型使用pat。

使用实例指定远程凭证。

  1. 管理模块,远程存储库|高级
  2. 远程身份验证,在以下界面输入您的远程凭据:

3.请使用以下其中一种方法来确认自己的身份:

  • 用户名和密码

下一个。远程身份验证,输入用户名用户名字段。

b.在“。”中输入密码密码/访问令牌字段。

  • 个人访问令牌(PAT)(来自Artifactory 6.18及更高版本)

a.在服务提供商中创建PAT,并复制到剪贴板中。

下的b。远程身份验证,将PAT粘贴到密码/访问令牌

c.在“。”中输入用户名用户名字段。
即使您使用的是PAT而不是密码,也不能让该字段为空。您可以输入任意用户名。

4.点击保存&完成


用户名
访问此远程代理时用于HTTP身份验证的用户名。当使用PAT进行身份验证时,可以在该字段中输入任意用户名,但该字段不能为空。
密码/访问令牌
访问此远程代理时应用于HTTP身份验证的密码或个人访问令牌(PAT)。
SSL / TLS证书
此存储库应使用的SSL/TLS证书用于对其为代理的远程资源进行身份验证。




外部层缓存


启用外部层缓存

默认禁用

启用此功能允许Artifactory将外部层下载到Docker远程存储库。

白名单模式

可选

在尝试下载外部图层时,包括匹配外部url的模式。

指定ant风格路径表达式的白名单,指定可以从哪里下载外部层。支持的表达式包括(*,**,?)

默认情况下,该字段被设置为**,这意味着外部层可以从任何外部源下载。

例子:
指定* * /github.com/ * *将只允许下载外部层从github.com宿主


网络设置

远程存储库网络设置

代理
如果组织要求您通过代理访问远程存储库,则此参数允许您选择相应的代理键。
有关在Artifactory中设置代理的详细信息,请参阅管理代理
本地地址

在多宿主系统上工作时,此参数允许您指定应该使用哪个特定接口(IP地址)访问远程存储库。
这可用于确保对远程存储库的访问不被防火墙或其他组织安全系统阻止。

套接字超时

Artifactory在放弃从远程存储库检索工件之前等待(套接字和连接)的时间(以毫秒为单位)。
到达指定的套接字超时中指定的时间段内,Artifactory将存储库注册为“假定脱机”假设离线时间

查询参数

一组自定义参数,应该自动包含在对此远程存储库的所有HTTP请求中。
例如,param1 = value1¶m2 = value2¶m3 = value3

宽松的主机认证
设置后,允许在原始请求重定向到的任何主机上使用存储库凭据。
Cookie管理
设置后,存储库将允许cookie管理与需要它们的服务器一起工作。

使用Oracle Maven存储库

使用Oracle Maven资源库

  • 设置您的Oracle凭证用户名而且密码远程的凭证
  • 宽松的主机认证
  • 启用Cookie管理。



缓存设置

Artifactory将从远程存储库检索到的工件存储在本地缓存中。的缓存设置指定如何管理缓存的工件。

缓存Maven构件

Maven工件的缓存只适用于快照,因为它假定版本永远不会改变。


未使用工件清理期

在Artifactory远程存储库存储中的许多缓存工件实际上没有被组织中的任何当前项目使用。此参数指定未使用的工件在被删除之前将存储多长时间。一旦到达这个阶段,工件将在下一次清理调用中被移除。详情请参考清理未使用的缓存工件日常维护操作

将字段保留为空(默认)意味着工件被无限期地存储。

元数据检索缓存周期

定义Artifactory在远程存储库中检查被请求工件的更新版本之前的多长时间。
值为0意味着Artifactory将始终检查更新的版本。

该参数对哪些文件类型有效?

此设置指的是在一段时间后过期的工件(例如。元数据文件,例如maven-metadata.xml,npmpackage.json或码头工人manifest.json等等)。

请注意下载的大多数工件不要更改(例如发布版本),因此此设置对它们没有影响。

元数据检索缓存超时时间

控制元数据超时性能。如果达到超时,则将先前的元数据返回给客户端,因为新的元数据没有应用锁,从而使先前的请求挂起。

假设离线时间

在出现连接错误的情况下,该参数指定Artifactory在尝试进行在线检查以重置脱机状态之前应该等待多长时间(以秒为单位)。
值为0意味着存储库永远不会被假定为脱机,Artifactory总是在需要时尝试建立连接。

丢失的检索缓存周期

如果远程存储库缺少一个被请求的工件,Artifactory将返回一个“404 Not found”错误。在此参数指定的时间段内缓存此响应。在此期间,Artifactory将不会对同一工件发出新的请求。
值为0意味着不缓存响应,Artifactory将在需要时总是发出一个新请求。

消灭缓存

“取消”缓存意味着强制检索缓存周期和丢失的检索缓存周期超时。要“清除”缓存,请在工件模块浏览器,

选择要“清除”的存储库缓存并单击Zap缓存在右键菜单或行动下拉菜单。


选择属性集

定义将用于存储在此存储库中的工件的属性集。

其他设置

优先解决

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

优先级分辨率支持Alpine, Bower, Conan, Conda, Cran, Docker, Go, Gradle, Ivy, Maven, npm, Nuget, Puppet, PyPI, RubyGems和SBT包。
有关此特性的包支持的详细信息,请参见Artifactory发行说明

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

设置后,允许Artifactory用户浏览存档的内部内容(例如,从Javadoc存档中浏览特定的Javadoc文件)。

护理

当允许浏览档案时,应采取严格的内容审核,以确保恶意用户不会上传可能危及安全的内容(例如跨站脚本攻击)

本地存储工件

设置后,来自此存储库的Artifactory工件将被缓存到本地。如果未设置,则使用直接存储库到客户机的流。

什么时候可以使用直接存储库到客户端的流?

如果您的组织有多个服务器通过高速局域网连接,那么您可能在中央存储设备上使用一个Artifactory实例缓存数据,在其他服务器上运行其他Artifactory实例。在这种情况下,让Artifactory的其他实例充当卫星传输服务器而不是让它们在自己的环境中复制缓存的数据是有意义的。

同步性能
设置后,同步从Artifactory的远程实例检索的工件的属性。
绕过HEAD请求
设置后,在下载工件进行缓存之前,Artifactory将不会向远程资源发送HEAD请求
阻止Mime类型不匹配
属性中指定的列表,如果在请求的mime类型和接收的mime类型之间检测到不匹配,则工件将无法下载system.properties下的文件blockedMismatchingMimeTypes.可以通过将mime类型添加到下面的覆盖列表来覆盖此设置。
覆盖默认阻塞Mime类型
类型的mime类型集阻止Mime类型不匹配设置。
传播查询参数

设置后,如果查询参数包含在对Artifactory的请求中,它们将被传递到远程存储库。

仅通用存储库

此设置仅对泛型类型存储库可用。


















  • 没有标签