Доступ Azure DevOps Artifact Feed из другой организации - PullRequest
0 голосов
/ 07 августа 2020

Мы создали пакет в организации Azure DevOps нашей компании; он загружается как артефакт и может использоваться в конвейерах в той же организации. Все это работает отлично.

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

Как мы можем предоставить другим «организациям» в Azure DevOps доступ к пакет?

1 Ответ

1 голос
/ 07 августа 2020

Как мы можем предоставить другим «организациям» в Azure DevOps доступ к пакету?

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

Вот пример получения доступа к универсальному пакету от другой организации.

Step1:

Go в Project Settings -> Pipelines / Service connections -> New service connection -> Azure Repos / Team Foundation Server -> Next.

Подключите этот проект к организации пакета.

Step2:

Если вы используете конвейер пользовательского интерфейса Classi c, добавьте встроенную задачу «Универсальные пакеты». Выберите «Другая организация / коллекция» в «Местоположение канала». Выберите соединение, которое вы создали на шаге 1, и введите информацию о ленте.

Если вы используете YAML, добавьте следующую задачу:

- task: UniversalPackages@0
  displayName: 'Universal download'
  inputs:
    feedsToUse: external
    externalFeedCredentials: {service connection}
    # if you are using project-scoped feed, replace {feed} with {project/feed}
    feedDownloadExternal: {feed}
    packageDownloadExternal: {package}
    versionDownloadExternal: {version number}

Если вы хотите подключиться к пакет Npm / Nuget / Maven / ... , вам необходимо создать соответствующее соединение с сервисом и использовать URL-адрес канала вместо URL-адреса организации. Затем в конвейере вам необходимо запустить задачу аутентификации (вы можете найти ее во встроенном списке задач) перед использованием пакета. Щелкните этот документ для получения подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...