在Artifactory中将Nexus3存储库声明为远程存储库的问题

时间:2019-07-03 15:37:05

标签: artifactory nexus

我正在将Nexus3存储库设置为Artifactory中的远程存储库。 但是,当我在管理部分中更新Nexus3存储库URL(https://domainname/repository/reponame/)和用于身份验证的必要凭据时,在测试过程中,我会得到

  

连接失败:错误404。

我尝试提供其余的URL(http://domainname/service/rest/repository/browse/reponame)。 在这种情况下,与nexus服务器的连接可以成功建立并能够在“工件”部分中看到远程仓库的目录结构,但找不到内部工件并在“输出/错误”下面看到

  

{“错误”:[{       “状态”:404,       “ message”:“找不到项目:XXXX:XXXXXXX”}]

2 个答案:

答案 0 :(得分:0)

在创建指向托管的Nexus存储库的Artifactory远程存储库时,测试失败,因为Artifactory使用HEAD请求检查远程存储库,并且由于某种原因,Nexus将返回404(如果相同则返回200使用GET方法发送请求)。 Nexus组存储库不会发生这种情况。

答案 1 :(得分:0)

保存时必须忽略该错误。这是因为报头不匹配。

回购路径应类似于:

https://<host>:<port>/repository/reponame

一旦保存了存储库并尝试下载,它将可以正常工作。