ARTIFACTORY:如何在联合存储库环境中更改BaseURL ?
在设置了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全局配置来恢复更改。欲了解更多信息,请参阅我们的文档页面在这里。
