推动时我看到了:
nuget push blah.1.0.0.nupkg -source repo
WARNING: No API Key was provided and no API Key could be found for 'https://meeee.jfrog.io/meeee/api/nuget/repo'. To save an API Key for a source use the 'setApiKey' command.
Pushing blah.1.0.0.nupkg to 'https://meeee.jfrog.io/meeeee/api/nuget/repo'...
PUT https://meeee.jfrog.io/meeee/api/nuget/repo/
Created https://meeee.jfrog.io/meeee/api/nuget/repo/ 8585ms
仍然可以,它必须使用API密钥,因为否则ID被拒绝访问 - 所以不确定它警告我什么。也许是因为我没有默认的机器范围的API密钥?我不得不使用用户名和密码添加nuget源代码,因为nuget是一个破碎的混乱,不会为它提取默认的API密钥而不为每个源设置它。
另外我注意到即使我连续多次上传相同的精确包裹它仍然上传它 - 我认为也许神器会看到它是相同的而不上传或告诉我那个?
答案 0 :(得分:0)
您可能在nuget.config
文件中指定了凭据,以供repo
进行身份验证。
要消除该警告,只需在请求中使用--api-key 0指定一个虚拟API密钥即可。
答案 1 :(得分:0)
使用以下 nuget 命令后警告消失了:
nuget setapikey YOUR_API_KEY -source YOUR_SOURCE_NAME