Criei um Artifacts Feed com escopo organizacional no Azure DevOps e publiquei vários pacotes npm nele. Como usuário/administrador do projeto, posso ver tudo: o repositório, os artefatos, etc., então tudo está funcionando aqui.
Agora, acabei de adicionar um novo usuário à organização no DevOps. Este usuário não tem nenhuma permissão para ver projetos, mas quero permitir acesso ao feed de escopo organizacional no qual configurei permissões de Leitura para este usuário.
O problema é: quando esse usuário efetua login no DevOps, não há nenhum menu de artefatos visível...
Tenho pesquisado em muitos wikis e fóruns, mas não consegui encontrar uma resposta. Espero que alguém possa me apontar a direção certa aqui...
Para acessar o Artifact a partir da UI, o usuário precisa ter acesso a pelo menos um projeto . O Organization-Scoped Feed significa que ele é visível em todos os projetos, em vez de existir independentemente na UI da organização sem acessar nenhum projeto.
Além disso, de acordo com o documento oficial Project-scoped vs organization-scoped feeds , a interface do usuário do Organization-Scoped Feed está Always disponível no menu suspenso de feeds. Isso também significa que você precisa ver o menu de feeds antes de poder ver o artefato, mas Feeds é um menu no projeto.
Portanto, adicione seu usuário ao grupo Leitor de um dos seus projetos.
Se você não quiser que o usuário use outros serviços, você pode criar um novo projeto e desativar todos os serviços, exceto Artifact. Vá para Project Settings -> Overview -> Turn off the service you don't want to the user use.
Então o usuário só poderá ver como mostrado abaixo.