Настройка NuGet.Config с источником пакета TFS для сборки докера

avatar
bboyle1234
8 апреля 2018 в 10:48
546
1
1

С помощью следующего файла NuGet.Config я получаю это сообщение об ошибке во время сборки контейнера Docker:

Как правильно настроить NuGet.Config?

/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Unable to load the service index for source https://mycompany.pkgs.visualstudio.com/_packaging/myfeed/nuget/v3/index.json. [/src/Grains.sln]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error :   Response status code does not indicate success: 401 (Unauthorized). [/src/Grains.sln]

Я неправильно настроил авторизацию для частного фида nuget.


<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
   <add key="NuGet" value="https://api.nuget.org/v3/index.json" />
   <add key="MyCompany" value="https://mycompany.pkgs.visualstudio.com/_packaging/myfeed/nuget/v3/" />
  </packageSources>

  <!-- Used to store credentials -->
  <packageSourceCredentials />

  <apikeys>
    <add key="https://mycompany.pkgs.visualstudio.com/_packaging/myfeed/nuget/v3/index.json" value="mytoken" />
  </apikeys>
</configuration>
Источник
bboyle1234
8 апреля 2018 в 10:51
0

Очевидно, что "mycompany", "myfeed" и "mytoken" используются здесь в качестве замены правильных значений... Я не ошибаюсь, используя их при попытках сборки!

Ответы (1)

avatar
bboyle1234
8 апреля 2018 в 12:20
0

У меня работает с этим форматом:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="MyFeed" value="https://mycompany.pkgs.visualstudio.com/_packaging/myfeed/nuget/v3/index.json" />
  </packageSources>
  <packageSourceCredentials>
    <MyFeed>
      <add key="Username" value="myemailid" />
      <add key="ClearTextPassword" value="mytoken" />
    </MyFeed>
  </packageSourceCredentials>
</configuration>