С введением фидов publi c мы также представили фиды с областью проекта, которые находятся внутри проекта, в котором они были созданы, и могут быть видны только при доступе к хабу Azure Artifacts внутри этого project.
Это означает, что если мы создадим ленту проекта FeedA
в проекте ProjectA
, мы не сможем увидеть подробности о FeedA, когда будем в другом проекте. (Несмотря на то, что мы администратор коллекции объектов!)
![enter image description here](https://i.stack.imgur.com/aovc0.png)
Так что в ProjectB
мы можем видеть только организационный фид и каналы проекта, созданные в текущем проекте. Чтобы увидеть пользовательский интерфейс FeedA и управлять его настройками, нам нужно перейти к проекту ProjectA
.
Как следует понимать это предложение по сравнению с выбором видимости (во время создания канала), например: вся организация?
Видимость при создании здесь фактически представляет разрешения для Представления .
Когда вы выбираете видимость Members of current organization
:
![enter image description here](https://i.stack.imgur.com/aY9za.png)
При выборе видимости Specific people
:
![enter image description here](https://i.stack.imgur.com/yQ2hD.png)
Теперь точно так же, как документ говорит, что, чтобы увидеть подробности о канале, мы должны перейти к проекту, в котором создан канал. Позвольте мне поделиться примером для лучшего понимания:
1.Я являюсь участником проекта C с читателем проекта роль:
![enter image description here](https://i.stack.imgur.com/ZdEeB.png)
2.В проекте C я создал ленту новостей C с visibility: Any members in current organization
3. Теперь я являюсь участником текущего проекта => Я могу видеть ленту новостей C в проекте C. Также разрешения View
- это FeedUser + MemberInOrganization, поэтому я могу видеть пакеты в Feed C с @Local
View.
4. Измените представление, чтобы сделать видимость представления равной Specific people
:
![enter image description here](https://i.stack.imgur.com/hWLsF.png)
5.Я являюсь участником текущего проекта => Я могу видеть / получать доступ к FeedC => Но я не вижу пакетов с @ Локальный вид в Feed C больше. Вот и все!
Сводка:
Канал в рамках проекта определяет, что мы не можем увидеть канал в другом проекте. (Мы должны перейти к одному проекту, чтобы увидеть страницу Feed in UI.) Видимость определяет, что даже когда я являюсь участником этого проекта, я не могу видеть часть пакетов, если права доступа установлены specific people
.
Ps: ProjectSamples - это название моей тестовой организации ...