Как мы можем предоставить другим «организациям» в 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-адреса организации. Затем в конвейере вам необходимо запустить задачу аутентификации (вы можете найти ее во встроенном списке задач) перед использованием пакета. Щелкните этот документ для получения подробной информации.