Partilhar via


O que são feeds de Artefatos do Azure?

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

Os feeds de Artefatos do Azure são construções organizacionais que permitem armazenar, gerenciar e compartilhar seus pacotes enquanto controlam o acesso. Um único feed pode alojar vários tipos de pacotes, incluindo pacotes npm, NuGet, Maven, Python, Cargo e Universal Packages. Os feeds Azure Artifacts também suportam guardar pacotes de registos públicos como nuget.org através de fontes upstream, garantindo acesso contínuo aos seus pacotes mesmo que o código público se torne temporariamente indisponível.

Tipos de alimentação

Os feeds Azure Artifacts podem ser atribuídos a uma organização ou a um projeto. Um feed também pode ser público se estiver relacionado com um projeto público:

Feeds com âmbito de projeto: Feeds com âmbito de projeto. Só são visíveis dentro do projeto de alojamento, e apenas os feeds com âmbito de projeto podem ser designados como feeds públicos ao mudar a visibilidade do projeto para Público nas Definições do Projeto.

Feeds com âmbito organizacional: Feeds direcionados a uma organização. São visíveis a partir de qualquer projeto dentro da organização. Feeds com âmbito organizacional não podem ser convertidos em feeds com âmbito de projeto.

Feeds privados: Podem ser com âmbito de projeto (projeto privado) ou com âmbito organizacional. Os pacotes num feed privado estão disponíveis apenas para utilizadores autenticados com pelo menos permissão do Leitor de Feeds .

Feeds públicos: Feeds direcionados para um projeto público . Os pacotes num feed público estão disponíveis tanto para utilizadores autenticados como anónimos.

Consulte o Feed com âmbito para saber mais sobre as diferenças entre feeds com âmbito de projeto e feeds com âmbito organizacional.

Criar um novo feed

Siga estes passos e escolha o âmbito apropriado para criar um feed com âmbito 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. Forneça um nome para o seu feed, defina a sua Visibilidade (quem pode visualizar pacotes no seu feed) e especifique o âmbito do seu feed (com âmbito de projeto ou por organização). Para habilitar fontes a montante e incluir pacotes de fontes públicas, selecione a caixa Fontes a montante.

  4. Selecione Criar quando terminar.

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

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

  2. Selecione Artefatos e depois selecione Criar Fluxo.

  3. Forneça um nome para o seu feed, defina a sua Visibilidade (quem pode visualizar pacotes no seu feed) e especifique o âmbito do seu feed (com âmbito de projeto ou por organização). Para habilitar fontes a montante e incluir pacotes de fontes públicas, selecione a caixa Fontes a montante.

  4. Selecione Criar quando terminar.

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

Feeds públicos

Os feeds públicos permitem-lhe partilhar os seus pacotes publicamente com qualquer pessoa na Internet. Os utilizadores não precisam de ser membros da sua organização, nem de iniciar sessão no portal Azure DevOps para aceder a pacotes num feed público.

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-chave importantes:

  • Os feeds públicos só podem ser criados dentro de projetos públicos.

  • Os feeds públicos não se destinam a substituir registos públicos existentes como NuGet.org, npmjs.com, etc.

  • Os utilizadores públicos não podem descarregar 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

Importante

Somente organizações com a política Permitir projeto público já habilitada podem criar projetos ou alterar a visibilidade de um projeto para o público. A política não está mais disponível para organizações que ainda não a usam. A Microsoft recomenda o uso do GitHub para todas as suas necessidades de projetos públicos.

Feeds públicos são feeds com âmbito de projeto num projeto público. Siga estes passos para criar um novo feed público:

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto. Certifique-se de que seu projeto é público para criar um feed público.

  2. Selecionar Artefactos>Criar Feed.

  3. Dê um nome ao seu feed e depois selecione Projeto para o âmbito do feed.

  4. Selecione Criar quando terminar.

    Uma captura de ecrã a mostrar como criar um novo feed público no Azure DevOps Services.

Excluir um feed

Nota

Para excluir um feed, você deve ser um proprietário de feed .

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

  2. Selecione Artefatose, em seguida, selecione o seu feed no menu suspenso.

  3. Selecione o ícone de engrenagem para navegar até às Definições do Feed.

  4. Seleciona Eliminar feed, depois volta a selecionar Apagar 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 é eliminado permanentemente. Durante a janela de recuperação:

  • O nome do feed mantém-se reservado.

  • Os pacotes não estão disponíveis para download.

  • O acesso de escrita está suspenso.

Para restaurar um feed pendente de eliminação permanente:

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

  2. Selecione Artefactos, abra o menu suspenso do seletor de feeds e selecione o separador Feeds Eliminados.

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

  3. Selecione o feed que quer restaurar, depois selecione Definições do Feed e depois selecione Restaurar Feed quando estiver pronto para restaurar o feed.

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

Eliminar permanentemente um feed

Um feed pendente de eliminação continua a usar espaço de armazenamento. Tens de ser um Proprietário de Feed para apagar permanentemente um feed. Para eliminar o feed antes do período de 30 dias terminar, siga estes passos:

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

  2. Selecione Artefactos, abra o menu suspenso do seletor de feeds e selecione o separador Feeds Eliminados.

  3. Seleciona o feed que queres eliminar e depois seleciona Definições do Feed.

  4. Seleciona Eliminar Permanentemente o Feed e depois seleciona Apagar para confirmar.

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 aproximadamente 15 minutos após a eliminação.