Настройка вышестоящих источников

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

С помощью источников вышестоящий можно использовать один канал для хранения пакетов, которые вы создаете, и пакетов, которые вы используете из общедоступных реестров, таких как npmjs.com, NuGet.org, Maven Central и PyPI.org. После добавления вышестоящий источника в веб-канал каждый раз, когда вы устанавливаете пакет из общедоступного реестра через веб-канал, Azure Artifacts сохраняет копию этого пакета в веб-канале.

Создание веб-канала и включение источников вышестоящий

  1. В проекте выберите артефакты.

    Снимок экрана: кнопка

  2. Выберите "Создать веб-канал".

    Снимок экрана: кнопка создания веб-канала.

  3. Присвойте веб-каналу имя и выберите его видимость и область параметры. Убедитесь, что вы проверка пакеты include из общих общедоступных источников проверка box, чтобы включить вышестоящий источники.

    Снимок экрана: панель окна создания веб-канала.

  4. После завершения работы выберите Создать.

Внимание

Моментальные снимки Maven не поддерживаются в вышестоящий источниках.

Включение источников вышестоящий в существующем веб-канале

Примечание.

Пользовательские общедоступные вышестоящий источники поддерживаются только в реестрах npm.

  1. Нажмите кнопку Значок шестеренки , чтобы получить доступ к параметрам веб-канала.

  2. Выберите источники вышестоящего потока.

  3. Выберите "Добавить вышестоящий источник".

  4. Выберите открытый источник и выберите открытый источник (например, Maven Central (https://repo.maven.apache.org/maven2/)).

  5. Нажмите кнопку "Добавить" после завершения.

Примечание.

Azure Artifacts поддерживает Maven Central, Репозиторий Google Maven, подключаемые модули Gradle и JitPack в качестве вышестоящий источников для Maven.

Добавление веб-канала в организации в качестве источника вышестоящий

  1. Нажмите кнопку Значок шестеренки , чтобы получить доступ к параметрам веб-канала.

  2. Выберите источники вышестоящего потока.

  3. Выберите " Добавить вверх".

  4. Выберите веб-канал Артефактов Azure в этой организации.

  5. Выберите веб-канал, который вы хотите добавить в раскрывающемся меню.

  6. Выберите типы пакетов, которые вы хотите использовать, выберите представление и назовите источник вышестоящий.

  7. Выберите Сохранить, когда вы закончите.

    Снимок экрана: добавление веб-канала в организации в качестве источника вышестоящий.

Добавление веб-канала в другой организации в качестве вышестоящего источника

  1. Нажмите кнопку Значок шестеренки , чтобы получить доступ к параметрам веб-канала.

  2. Выберите источники вышестоящего потока.

  3. Выберите " Добавить вверх".

  4. Выберите веб-канал артефактов Azure в другой организации.

  5. Введите указатель веб-канала Azure DevOps Services. Пример: azure-feed://myOrg/myProject/myFeed@local.

  6. Выберите тип пакета, которые вы хотите использовать, и введите имя источника вышестоящего потока.

  7. Выберите Сохранить, когда вы закончите.

    Снимок экрана: добавление веб-канала в другую организацию в качестве источника вышестоящий.

Пример: Установка пакетов NuGet из вышестоящих источников с помощью Visual Studio

С помощью Visual Studio теперь можно установить пакеты из настроенных вышестоящий источников:

  1. Перейдите к NuGet.org, найдите пакет, который требуется установить, а затем скопируйте Install-Package команду.
  2. В Visual Studio выберите Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов.
  3. Вставьте команду установки в консоль диспетчер пакетов и нажмите клавишу ВВОД, чтобы запустить ее.

Пример: Установка пакетов npm из вышестоящих источников с помощью CLI

Выполните следующую команду в окне командной строки, чтобы установить пакет npm из вышестоящий.

npm install --save <package>

Примечание.

Для установки новых пакетов из вышестоящий необходимо быть веб-каналом и вышестоящим читателем (участником), издателем веб-канала (участником) или владельцем веб-канала. Копия каждого пакета вышестоящий сохраняется в веб-канале при первом использовании. Пакеты, уже сохраненные из вышестоящий источников, могут использоваться средствами чтения веб-каналов.