Поделиться через


Восстановление пакетов NuGet из командной строки (dotnet)

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

В этом руководстве описывается настройка проекта и восстановление пакетов NuGet с помощью интерфейса командной строки dotnet.

Необходимые условия

продукт Требования
Azure DevOps - Организация Azure DevOps.
— проект Azure DevOps .
— канал Azure Artifacts .
— Скачайте и установите поставщик учетных данных Azure Artifacts.
— Скачайте и установите пакет SDK для .NET Core (2.1.400+).

Подключение к веб-каналу

  1. Войдите в организацию Azure DevOps и перейдите к проекту.

  2. Выберите артефакты, а затем выберите ленту в раскрывающемся меню.

  3. Выберите Подключиться к каналу, а затем выберите dotnet в разделе NuGet слева.

  4. Создайте файл nuget.config в той же папке, что и файл csproj или sln. Скопируйте следующий фрагмент XML-кода и вставьте его в новый файл, заменив заполнители соответствующими сведениями:

  • Веб-канал с областью действия организации:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    
  • Лента с областью охвата проекта:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    

Заметка

dotnet не поддерживается в Azure DevOps Server 2019.

  1. Войдите на сервер Azure DevOps и перейдите к проекту.

  2. Выберите артефакты, а затем выберите свою ленту.

  3. Выберите Подключиться к каналу, а затем выберите dotnet в левой панели навигации.

  4. Следуйте инструкциям в разделе настройки проекта, чтобы подключиться к каналу.

    Снимок экрана, показывающий, как подключиться к фиду с помощью .NET в Azure DevOps Server 2020 и 2022.

Восстановление пакетов

Выполните следующую команду, чтобы восстановить пакеты. Флаг --interactive используется для запроса пользователя на ввод учетных данных:

dotnet restore --interactive