O que são feeds?

Azure DevOps Services | Azure DevOps Server | 2020 Azure DevOps Server | 2019 TFS 2018

Os Feeds de Artefactos são construções organizacionais que lhe permitem armazenar, gerir e agrupar os seus pacotes e controlar com quem partilhá-lo. Os feeds não são dependentes do tipo pacote. Pode armazenar todos os seguintes tipos de pacotes num único feed: npm, NuGet, Maven, Python e pacotes Universal.

Project-scoped vs Alimentações com âmbito organizacional

Anteriormente, todos os feeds eram traçados para uma organização, podiam ser vistos e acedidos no centro de Artefactos Azure a partir de qualquer projeto dentro de uma organização. Com a introdução de feeds públicos, introduzimos também feeds de âmbito de projeto. Este tipo de alimentação só pode ser acedido a partir do projeto de hospedagem.

Só podem ser tornados públicos feeds de âmbito de projeto. Pode saber mais sobre feeds públicos mais tarde neste artigo. Consulte a visibilidade do Feed para entender as diferenças entre os feeds de âmbito de projeto e de organização.

Nota

Para aceder a um feed numa organização diferente, deve ser dado ao utilizador o acesso ao projeto que hospeda esse feed.

Feeds públicos

Os feeds públicos são usados para partilhar publicamente os seus pacotes com qualquer pessoa na Internet. Os utilizadores não terão de ser membros da sua organização ou da sua empresa. Podem aceder aos pacotes mesmo que não tenham uma conta Azure DevOps.

Os feeds públicos são feeds de âmbito de projeto e herdarão as definições de visibilidade do projeto de hospedagem.

Há algumas coisas importantes a notar sobre os 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 gestão de pacotes existentes (NuGet.org, npmjs.com, etc.).
  • As rações públicas não podem ter fontes a montante.
  • Os utilizadores públicos não podem atualmente descarregar pacotes universais. Todos os outros tipos de pacotes são suportados para acesso público.

Nota

Todas as vistas para feed em um projeto público são acessíveis a todos na internet.

Criar feeds públicos

Os feeds públicos são feeds de âmbito de projeto num projeto público.

  1. Selecione Artefactos.

    Screenshot showing Artifacts in the Azure DevOps dashboard.

  2. Selecione Criar Alimentação.

    Screenshot showing the create feed button.

  3. Dê um nome ao seu feed e, em seguida, selecione Project para o âmbito do seu feed.

    Screenshot showing how to create a new public feed.

  4. Selecione Criar quando terminar.

Eliminar um feed

  1. Selecione Artefactos e, em seguida, selecione o seu feed no menu suspenso.

  2. Selecione o ícone gear icon de engrenagem para navegar para as definições do seu feed.

    A screenshot showing how to access the feed's settings

  3. Selecione Eliminar o feed.

  4. Selecione Eliminar quando estiver pronto.

    A screenshot showing a warning message prior to deleting a feed

Restaurar os feeds eliminados

Se eliminar acidentalmente um feed, a Azure Artifacts fornece uma janela de 30 dias para recuperar o seu feed para o seu estado original. Após os 30 dias, o alimento será apagado permanentemente. 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 escrita é suspenso para esse feed.

Pode visualizar os feeds que estão pendentes de eliminação permanente na lista de recolha de alimentos no separador Feeds Eliminado .

  1. Selecione Artefactos.

  2. Selecione o menu de recolha de alimentos e, em seguida, selecione Feeds Eliminados

    Deleted feeds dropdown

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

    Feed settings button

  4. Selecione Restaurar o feed.

Apagar permanentemente um alimento

Uma exclusão pendente de alimentação continuará a utilizar espaço de armazenamento. Se pretender eliminar permanentemente o seu feed antes do período de 30 dias terminar, pode fazê-lo da seguinte forma:

  1. Selecione Artefactos.

  2. Selecione o menu de recolha de alimentos e, em seguida, selecione Feeds Eliminados

    Deleted feeds list

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

    Feed settings

  4. Selecione eliminar permanentemente o Feed e, em seguida, selecione Eliminar.

Uma vez que o feed é permanentemente eliminado, os utilizadores não poderão visualizar ou restaurar as suas embalagens. O nome do alimentador estará disponível para reutilização 15 minutos após a eliminação.