在我们公司,我们在代理背后工作.这就是为什么我们将Artifactory放入我们的工具链的原因之一.
一切看起来都很好,远程存储库已经下载了包含所有podspecs的master.tar.gz,并将podspecs中的source-URLs更改为Artifactory URL,它们应该从现在开始加载.但是问题就出现了:
屏幕截图显示了其他已使用的pod如何缓存,而不是GoogleMaps缓存.
因此,如果有人遇到同样的问题,甚至可能解决了问题,那么如果你能帮助我,这将是惊人的.
我已经按照此处所述设置了一个本地 NuGet 存储库。已在 NuGet.Config 文件中设置 apikey 和身份验证。
直接push一个nupkg到这个文件夹中是没有问题的:
nuget push Nuget.0.1.15.nupkg -Source http://arti.url/artifactory/api/nuget/nuget-repo-local
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将其推送到子文件夹以在 Artifactory 中拥有良好的布局时,就会失败:
nuget push Nuget.0.1.15.nupkg -Source http://arti.url/artifactory/api/nuget/nuget-repo-local/aFolder
Run Code Online (Sandbox Code Playgroud)
这是一个已知问题,有人有解决方案吗?为每个文件夹创建一个 apikey 并不是我真正想要的......
警告如下:
WARNING: No API Key was provided and no API Key could be found for 'http://arti.url/artifactory/api/nuget/nuget-repo-local/aFolder'.
To save an API Key for a source use the 'setApiKey' command.
Run Code Online (Sandbox Code Playgroud)
然后错误说:
Failed to process request. 'Forbidden'.
The remote server returned an error: (403) Forbidden..
Run Code Online (Sandbox Code Playgroud)