我可以忽略这个关于没有API KEY的nuget警告吗?

时间:2018-06-13 15:55:02

标签: nuget nuget-package artifactory

推动时我看到了:

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密钥而不为每个源设置它。

另外我注意到即使我连续多次上传相同的精确包裹它仍然上传它 - 我认为也许神器会看到它是相同的而不上传或告诉我那个?

2 个答案:

答案 0 :(得分:0)

您可能在nuget.config文件中指定了凭据,以供repo进行身份验证。

要消除该警告,只需在请求中使用--api-key 0指定一个虚拟API密钥即可。

答案 1 :(得分:0)

使用以下 nuget 命令后警告消失了:

nuget setapikey YOUR_API_KEY -source YOUR_SOURCE_NAME