Ошибка NuGet Push 500 (без прокси), ошибка 503 (с прокси) - PullRequest
1 голос
/ 07 октября 2019

Я пытаюсь отправить nupkg артефактам на сервере DevOps Azure. Сеть находится за прокси-сервером, поэтому мой C:\Users\user\AppData\Roaming\NuGet\NuGet.Config выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="FrameworkA" value="http://xfc-l-s6fc5086:8070/Samples/_packaging/FrameworkA/nuget/v3/index.json" />
  </packageSources>
  <config>
    <add key="http_proxy" value="http://my-proxy:8000" />
    <add key="http_proxy.user" value="domain\user" />
    <add key="http_proxy.password" value="*** windows security key ***" />
  </config>
</configuration>

Со страницы моего канала (DevOps Azure) я получаю следующую информацию:

enter image description here


, поэтому, если я выполню:

nuget.exe push -Source "FrameworkA" -ApiKey AzureDevOps .\FrameworkA.1.0.0.nupkg

Я получу:

The response status code does not indicate success: 503 (Service Unavailable).

Я удаляю информацию о прокси из моего nuget.config, и я получаю:

The response status code is unsuccessful: 500 (Internal Server Error - Error retrieving data from the upstream packet source https://api.nuget.org/v3/index.json): Error sending the request. (DevOps activity ID: 69FB4414-ED0B-4367-B121-B0DC9B366367)).

И я также получаю это измерение, когда удаляю запись:

<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />

Что здесь не так? Кто-нибудь имел опыт работы с Azure DevOps Server за прокси-сервером? (все остальное с сервером Azure Devops работает нормально, API REST, пользовательское расширение, задачи сборки и выпуска и т. д.)

Версия: 17.143.28912.1 (AzureDevOps2019.0.1)

1 Ответ

0 голосов
/ 11 октября 2019

Я получил то же самое и решил это из-за опечатки. Если я добавлю DevOps в качестве прокси-сервера, он будет работать.

<add key="http_proxy" value="http://devops.yourdomain:8080" /> 

Это сработало в моем случае. ИДК почему!

...