云客户?
免费开始>
在MyJFrog中升级>
云的新功能>







概述

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

要访问高级设置,请选择先进的选项卡编辑已存在的远程存储库或者创建一个新的。

页面内容


远程的凭证

可以通过指定远程凭据为远程存储库配置身份验证。你可以使用以下其中一种方法来证明你自己:

  • 用户名和密码
  • 个人访问令牌(PAT)

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

指定远程凭据:

  1. 政府模块,远程存储库|高级版

    JFrog Cloud新界面(测试版)

    Artifactory,并选择存储库.到l获取更多信息,请点击在这里

  2. 远程身份验证,在下面的屏幕中输入您的远程凭据:

3.使用以下方法之一来表明自己的身份:

  • 用户名和密码:

下一个。远程身份验证,在。中输入用户名用户名字段。
b.在文本框中输入密码密码/访问令牌字段。

  • 个人访问令牌(PAT)(源自6.18及更新版本)

a.在服务提供商中创建PAT,并复制到剪贴板中。
下的b。远程身份验证,将PAT粘贴到密码/访问令牌
c.在文本框中输入用户名用户名字段。
即使使用PAT而不是密码,也不能将此字段保留为空。您可以输入任意用户名。

4.点击保存并完成。

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

网络设置

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

为了防止在编辑系统代理时自动更新,在版本7.41.7中添加了一个名为没有代理(在UI中)或disableProxy(在REST API中)。

旗子设置为默认情况下—因为它关闭了对该存储库的代理的使用,并防止在系统代理更改期间更新代理。

禁用代理

在7.41.7版本中,禁用远程代理的功能要求您在UI(或API)中设置此操作,以确保不使用代理。
本地地址

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

套接字超时

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

查询参数

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

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

使用Oracle Maven Repository

使用Oracle Maven存储库

  • 设置Oracle证书用户名密码远程的凭证
  • 宽大主机认证
  • 启用“Cookie管理”。



缓存设置

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

缓存Maven构件

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


未使用工件清理周期

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

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

元数据检索缓存周期

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

该参数适用于哪些文件类型?

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

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

元数据检索缓存超时时间

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

假设离线周期

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

错过的检索缓存周期

如果远程存储库缺少请求的工件,Artifactory将返回“404 Not found”错误。在此参数指定的时间段内缓存此响应。在此期间,Artifactory将不会为同一工件发出新的请求。
值为0表示没有缓存响应,Artifactory将在需要时始终发出新请求。

消灭缓存

“击破”一个缓存意味着强制“检索缓存期”和“错过检索缓存期”超时。“摧毁”一个缓存,在工件模块浏览器,

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


选择属性集

定义存储在此存储库中的构件可用的属性集。

其他设置

优先解决

在解析虚拟存储库时,设置优先级解析优先于解析顺序。将存储库设置为优先级将导致元数据仅从使用此字段设置的存储库合并。如果在这些存储库中没有找到包,Artifactory将合并未设置Priority Resolution字段的存储库中的元数据。

适用于所有存储库类型,不包括Chef, CocoaPods, Debian, Git LFS, Opkg, Rust, Vagrant和VCS存储库。

有关支持此特性的包的详细信息,请参阅人工发行说明

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

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

启用“允许浏览内容”后,此功能仅限制通过身份验证的用户访问,不支持免费层订阅。此限制适用于预防防止恶意用户上传危害安全的内容。

本地存储工件

设置后,此存储库中的工件将在本地缓存。如果未设置,则使用直接存储库到客户端的流。

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

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

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

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

仅通用存储库

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

启用CDN下载
启用CDN下载请求到此存储库将重定向客户端直接从AWS CloudFront下载文件。支持企业+和企业许可证。有关更多信息,请参见JFrog云与CDN分布
版权所有©2023 JFrog Ltd.