Какую область вы предпочитаете, фид проекта-Scope или фид Organization-Scope?
Самая большая разница между ними:
1.Если вы создаете фид в рамках организации в ProjectA, кто-то (если вы предоставите ему разрешения на фид) может просматривать и управлять фидом из любого проекта в той же организации. Это означает, что люди могут просматривать сведения о ленте даже в ProjectB.
2.Если вы создаете канал в рамках проекта в ProjectA, только участники ProjectA могут просматривать этот канал через страницу артефактов:
Но, насколько я знаю, они оба работают для вашего сценария, независимо от того, какой объем вы выберете.
Итак, у вас есть два направления:
1. Создайте фид в рамках организации в ProjectA, затем настройте параметры фида:
Затем предоставьте роль Участник службе сборки ProjectB и группе ProjectB:
Чтобы члены группы ProjectB Team (ProjectB Team) могли видеть канал на странице артефактов ProjectB, а конвейер (служба сборки ProjectB) мог загружать / публиковать пакет из / в канал.
2. Создайте фиды содержания проекта для каждого проекта. ProjectA = ›FeedA, ProjectB =› FeedB, ProjectC = ›FeedC.
Для сценария, в котором ProjectA отправит пакет в FeedA, а ProjectB / ProjectC будет использовать пакет из FeedA: вы можете изменить настройки канала FeedA, добавить соответствующую роль в ProjectA build service, ProjectB Team and ProjectB build service, ProjectC Team and ProjectC build service
. Для использования пакета требуется роль читателя, а для публикации пакета - как минимум роль участника.
И обычно вы можете отключить Limit job authorization scope to current project for non-relase pipelines
параметр, чтобы избежать / устранить ошибку 404, такую как этот билет.
person
LoLance
schedule
17.07.2020