我正在尝试配置将NuGet包发布到内部Feed的VSTS版本。 Puckage正在成功创建,但与NuGet Publisher有问题。 当NuGet发布者试图发布包时,我得到错误:
Using credentials from config. UserName: VssSessionToken
Pushing PackageName_20170608-081053 to 'https://...visualstudio.com/_packaging/b5ae5df2-b73e-4af2-...-66df-4340-8e68-9d4be0071ba8/nuget/v2/'...
PUT https://...visualstudio.com/_packaging/b5ae5df2-b73e-4af2-...-66df-4340-8e68-9d4be0071ba8/nuget/v2/
System.InvalidOperationException: Failed to process request. 'Method Not Allowed'.
The remote server returned an error: (405) Method Not Allowed.. ---> System.Net.WebException: The remote server returned an error: (405) Method Not Allowed.
...
Error: d:\a\_tasks\NuGetPublisher_333b11bd-d341-\0.2.34\node_modules\nuget-task-common\NuGet\3.3.0\NuGet.exe failed with return code: 1
Packages failed to publish
我已经检查了Feed的权限,并且Project Collection Build Service被添加为贡献者。我也尝试过使用NuGet版本,但它没有帮助。
答案 0 :(得分:0)
问题是我试图发布以发布视图。相反,我必须首先将包推送到Feed。
以下是详细信息: https://github.com/Microsoft/vsts-tasks/issues/4493