ARTIFACTORY:如何在联合存储库环境中更改BaseURL ?

Fadi Rouhana
2023-01-22 11:07

在设置了Federated Repositories的Artifactory中修改Base URL时,可能会遇到以下错误:

原因:org.www.si-fil.common.ExecutionFailed: Last retry failed: failed to reload configuration:如果存在联邦成员,则Base URL无法更改。不再尝试

如上所述,如果联邦存储库配置了远程镜像,则不能修改Artifactory的Base URL。

因此,为了做到这一点,您需要执行以下步骤:

1.创建您的人工配置描述符文件位于$JFROG_HOME/artifactory/var/etc/artifactory/artifactory.config.latest.xml下

2.命令断开联合存储库的连接更新存储库配置REST API端点或从UI执行以下操作:

  • 在Administration模块中,单击Repositories | Repositories并单击Federated选项卡以查看federation列表。
  • 从列表中选择Federated存储库并单击Federation选项卡。
  • 点击存储库右上角的x(见下面的截图)

用户添加图片

3.建议在删除远程成员和更改基本URL之间等待一段短时间。因此,请等待一段时间,然后验证成员站点上的所有联合存储库都已断开连接。

4.使用UI更新Base URL,方法是转到General | Settings下的Administration模块,或者修改标记人工配置描述符。有两种方法可以直接修改全局配置描述符:


5.通过单击Administration模块→Repositories | Repositories→Federated选项卡下的“Enabled”滑块重新启用Federated Repository federation(因此,Included Repositories部分中应该只有一个条目)

用户添加图片

6.使用UI重新连接所有联合存储库,方法是通过Administration模块→repositories | repositories→federated选项卡添加它们。或者,您也可以使用更新存储库配置REST API端点来完成此操作。

7.验证在成员站点中应用了配置,并且URL应该成功更新!

如果您在配置更改后发现任何问题,您可以通过重命名Bootstrapping全局配置来恢复更改。欲了解更多信息,请参阅我们的文档页面在这里