O que são feeds de Artefatos do Azure?

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Os feeds de Artefatos do Azure são construções organizacionais que permitem armazenar, gerenciar e compartilhar seus pacotes enquanto controlam o acesso. Os feeds não se limitam a tipos de pacotes específicos; você pode armazenar vários tipos, como pacotes npm, NuGet, Maven e Python, em um único feed.

Feeds com escopo do projeto versus feeds com escopo da organização

Os feeds com escopo da organização são acessíveis e visíveis a partir de qualquer projeto dentro da organização. Os feeds com escopo de projeto, por outro lado, estão restritos a serem visualizados apenas dentro do projeto de hospedagem.

É importante observar que os feeds com escopo da organização não podem ser convertidos em feeds com escopo de projeto. Além disso, apenas feeds com escopo de projeto têm a capacidade de serem designados como feeds públicos. Para obter uma comparação detalhada entre feeds com escopo de projeto e escopo de organização, consulte Escopo de feeds.

Nota

Para acessar um feed em uma organização diferente, um usuário deve ter acesso ao projeto que hospeda esse feed.

Criar um novo feed

Siga as instruções abaixo e escolha o escopo apropriado para criar um novo feed com escopo de projeto ou de organização:

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Artefatos e, em seguida, selecione Criar feed.

  3. Insira um Nome descritivo para seu feed e defina sua Visibilidade (quem pode usar seu feed). Especifique o Escopo do seu feed e, se desejar incluir pacotes de fontes públicas, marque a caixa de seleção Fontes upstream.

  4. Selecione Criar quando terminar.

    Uma captura de tela que mostra como criar um novo feed nos Serviços de DevOps do Azure.

Siga as instruções abaixo e escolha o escopo apropriado para criar um novo feed com escopo de projeto ou de organização:

  1. Entre no servidor de DevOps do Azure e navegue até o projeto.

  2. Selecione Artefatos e, em seguida, selecione Criar feed.

  3. Insira um Nome descritivo para seu feed e defina sua Visibilidade (quem pode usar seu feed). Especifique o Escopo do seu feed e, se desejar incluir pacotes de fontes públicas, marque a caixa de seleção Fontes upstream.

  4. Selecione Criar quando terminar.

    Uma captura de tela que mostra como criar um novo feed no Azure DevOps Server 2022 e Server 2020.

  1. Entre no servidor de DevOps do Azure e navegue até o projeto.

  2. Selecione Artefatos e, em seguida, selecione Novo feed.

  3. Insira um Nome descritivo para seu feed e defina sua Visibilidade (quem pode usar seu feed). Se desejar incluir pacotes de fontes públicas, selecione a opção Usar pacotes de fontes públicas por meio deste feed .

  4. Selecione Criar quando terminar.

    Uma captura de tela que mostra como criar um novo feed no Azure DevOps Server 2019.

Feeds públicos

Os feeds públicos permitem-lhe partilhar os seus pacotes publicamente com qualquer pessoa na Internet. Os usuários não precisam ser membros da sua organização, nem precisam fazer logon no portal do Azure DevOps para acessar os pacotes.

Os feeds públicos têm o escopo do projeto e herdam as configurações de visibilidade do projeto de hospedagem. Aqui estão alguns pontos importantes a observar sobre feeds públicos:

  • Os feeds públicos só podem ser criados dentro de projetos públicos.
  • Os feeds públicos não se destinam a substituir as plataformas de gerenciamento de pacotes existentes (como NuGet.org, npmjs.com, etc.).
  • Atualmente, os usuários públicos não podem baixar pacotes universais, mas todos os outros tipos de pacotes são suportados para acesso público.

Nota

Todas as visualizações de feed em um feed público são acessíveis a todos na internet.

Criar um feed público

Feeds públicos são feeds com escopo de projeto em um projeto público. Siga as instruções abaixo para criar um novo feed público:

  1. Navegue até seu projeto do Azure DevOps. Certifique-se de que seu projeto é público para criar um feed público. Uma vez lá, selecione Artifacts>Create Feed.

    Uma captura de tela mostrando o botão criar feed.

  2. Introduza um Nome para o feed e, em seguida, selecione Projeto para o âmbito do feed. Selecione Criar quando terminar.

    Uma captura de tela que mostra como criar um novo feed público.

Excluir um feed

  1. Navegue até seu projeto do Azure DevOps, selecione Artefatos e selecione seu feed no menu suspenso.

  2. Selecione o ícone ícone de engrenagem de engrenagem para navegar até as configurações do feed.

  3. Selecione Excluir feed e, em seguida, selecione Excluir mais uma vez para confirmar.

    Uma captura de tela exibindo a mensagem de aviso que aparece antes de excluir um feed.

Restaurar feeds excluídos

Se você excluir acidentalmente um feed, o Azure Artifacts oferecerá uma janela de 30 dias para restaurá-lo ao seu estado original. Após este período, o feed será permanentemente eliminado. Durante a janela de recuperação, o nome do feed permanece reservado, os pacotes não estão disponíveis para download e o acesso de gravação é suspenso.

Para acessar feeds pendentes de exclusão permanente, navegue até o menu suspenso do seletor de feeds e selecione a guia Feeds excluídos .

  1. Navegue até seu projeto de DevOps do Azure e selecione Artefatos.

  2. Selecione o menu suspenso do seletor de feeds e, em seguida, selecione a guia Feeds excluídos .

    Uma captura de tela que mostra como acessar feeds pendentes de exclusão permanente.

  3. Selecione o feed que pretende restaurar e, em seguida, selecione Definições do Feed. Selecione Restaurar feed quando estiver pronto.

    Uma captura de tela exibindo o botão de configurações de feed para um feed pendente de exclusão permanente.

Excluir permanentemente um feed

Um feed pendente de exclusão ainda usará espaço de armazenamento. Para excluir permanentemente seu feed antes que o período de 30 dias termine, siga estas etapas:

  1. Navegue até seu projeto de DevOps do Azure e selecione Artefatos.

  2. Selecione o menu suspenso do seletor de feeds e, em seguida, selecione a guia Feeds excluídos .

  3. Selecione o feed que pretende restaurar e, em seguida, selecione Definições do Feed.

  4. Selecione Excluir feed permanentemente e, em seguida, selecione Excluir.

Nota

Depois que um feed for excluído permanentemente, os usuários não terão mais acesso para visualizar ou restaurar seus pacotes. O nome do feed ficará disponível para reutilização 15 minutos após a exclusão.