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

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

Создание нового веб-канала, использующего вышестоящее источники

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

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

выбор этого параметра позволит веб-каналу использовать пакеты из общедоступных узлов пакетов (nuget.org (NuGet), npmjs.org (npm), PyPI (Python) и Maven Central (Maven)) без необходимости включать эти репозитории пакетов в какие-либо параметры или файлы конфигурации.

Важно!

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

Добавление общедоступных вышестоящего источника в существующий веб-канал

Примечание

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

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

  2. Выберите пункт вышестоящее источники. Если у вас нет вышестоящего источника, появится диалоговое окно, в котором можно Добавить вышестоящий источник. Если вы уже сделали это, можно выбрать пункт Добавить вышестоящий источник в верхнем меню.

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

  4. для общедоступных источников выберите нпмжс, NuGet Gallery, PyPIили Maven Central .

Примечание

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

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

  1. Выбрав свой веб-канал, щелкните значок шестеренки значок шестеренки, чтобы получить доступ к параметрам веб-канала.
  2. Выберите пункт вышестоящее источники. Если у вас нет вышестоящего источника, появится диалоговое окно, в котором можно Добавить вышестоящий источник. Если вы уже сделали это, можно выбрать пункт Добавить вышестоящий источник в верхнем меню.
  3. в диалоговом окне добавление нового вышестоящего источника выберите Azure Artifacts веб-канал в этой организации.
  4. Выберите веб-канал, который необходимо настроить в качестве вышестоящего источника, и другие поля будут автоматически заполнены.
  5. Выберите типы пакетов, которые необходимо использовать, и нажмите кнопку Добавить.

добавление Azure Artifacts веб-канала в другую организацию в клиенте Azure AD в качестве вышестоящего источника

Важно!

Universal Packages поддерживает только вышестоящее источники в одной организации.

  1. Выбрав свой веб-канал, щелкните значок шестеренки значок шестеренки, чтобы получить доступ к параметрам веб-канала.
  2. Выберите пункт вышестоящее источники. Если у вас нет вышестоящего источника, появится диалоговое окно, в котором можно Добавить вышестоящий источник. Если вы уже сделали это, можно выбрать пункт Добавить вышестоящий источник в верхнем меню.
  3. в диалоговом окне добавление нового вышестоящего источника выберите Azure Artifacts веб-канал в другой организации.
  4. введите Azure DevOps Services указатель веб-канала, это префикс, затем имя организации, имя проекта, имя веб-канала и общее представление. Пример: azure-feed://myOrg/myProject/myFeed@local
  5. Выберите типы пакетов, которые вы хотите использовать, и имя вышестоящего источника, а затем нажмите кнопку Добавить.

использование пакетов NuGet из вышестоящего источника

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

  1. Скопируйте команду на веб-сайт узла Packages (например, nuget.org) Install-Package .
  2. в Visual Studio откройте консоль диспетчер пакетов в меню сервис > NuGet диспетчер пакетов.
  3. вставьте Install-Package команду в консоль диспетчер пакетов и запустите ее.

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

дополнительные сведения см. в разделе использование пакетов NuGet в Visual Studio .

Использование пакетов NPM из вышестоящего источника

Теперь вы можете открыть любимую оболочку и установить пакеты из настроенных источников. Просто выполните:

npm install --save <package>

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

дополнительные сведения см. в разделе начало работы с пакетами npm в Azure Artifacts .

Что дальше?