Скачивание артефакта Azure Devops из другой коллекции

При создании конвейера для проекта он зависит от другого проекта, расположенного в другой коллекции Azure DevOps, и хотя Azure Pipelines позволяет загружать артефакты из коллекции, к которой принадлежит проект, я не смог найти такое же решение для проектов за пределами текущая коллекция.

Структура Azure:

- CollectionOne
  - ProjectOne
  - ProjectTwo
- CollectionTwo
  - ProjectThree
  - ProjectFour

ProjectOne зависит от файлов dll, созданных ProjectFour.

Как это может быть сделано?

Редактировать 1:

Это мой nuget элемент конвейера.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Когда ProjectOne является основным проектом, и вы хотите использовать ProjectFour как нечто вроде библиотеки. Вы можете попробовать запустить конвейеры для обновлений ProjectFour, а затем загрузить файлы в Azure Artifact

Затем вы можете использовать Артефакты в других коллекциях, установив соответствующее подключение к сервису.

В качестве примера возьмите пакет nuget в качестве загруженного артефакта: Вы можете использовать задачу «nuget» в конвейерах, выбрать использование каналов в моей конфигурации.

Возможно, вам потребуется использовать подключение службы «nuget» для связи с фидами за пределами коллекции

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

Выберите здесь «Внешний сервер Azure DevOps» и заполните следующие поля.

Затем вы должны иметь возможность использовать файлы nuget в артефакте другой коллекции.

Я не смог найти четвертый снимок экрана, на какой странице я должен его видеть?

oividiosCaeremos 14.11.2022 07:39

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

Antonia Wu-MSFT 14.11.2022 08:52

Я добавил свой элемент конвейера nuget. У него нет опции External Azure Devops Server.

oividiosCaeremos 14.11.2022 11:51

О, я выбрал Feeds I select here, и поэтому я не мог видеть эту опцию. Теперь это работает как шарм. Спасибо <3

oividiosCaeremos 14.11.2022 12:32

Я так рад, что смог чем-то помочь. Удачного кодирования!

Antonia Wu-MSFT 15.11.2022 02:23

Другие вопросы по теме