O que é o Azure Artifacts?
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
O Azure Artifacts fornece aos desenvolvedores uma maneira simplificada de gerenciar todas as suas dependências de um único feed. Esses feeds servem como repositórios para armazenar, gerenciar e compartilhar pacotes, seja dentro de sua equipe, entre organizações ou publicamente online.
O Azure Artifacts dá suporte a vários tipos de pacote, incluindo NuGet, npm, Python, Maven, Cargo e Pacotes Universais.
Observação
O Azure Artifacts fornece 2 GiB de armazenamento gratuito para cada organização. Essa camada gratuita foi projetada para ajudá-lo a avaliar se o Azure Artifacts se encaixa no seu fluxo de trabalho. À medida que sua organização começa a lidar com tarefas mais críticas, aumente o limite de armazenamento do Azure Artifacts para garantir que você tenha os recursos apropriados.
Pré-requisitos
Produto | Requisitos |
---|---|
Azure DevOps | - Uma organização do Azure DevOps. - Um projeto do Azure DevOps. - Permita URLs de domínio e endereços IP do Azure Artifacts, se a sua organização estiver usando um firewall ou um servidor proxy. |
Criar um novo feed
Os feeds do Azure Artifacts são constructos organizacionais que permitem armazenar, gerenciar e compartilhar seus pacotes, mantendo o controle de acesso. Os feeds não estão limitados a tipos de pacote específicos; você pode armazenar uma variedade de pacotes, como npm, NuGet, Maven, Python, Cargo e Pacotes Universais em um único feed. Para mais detalhes, consulte O que são feeds?.
Siga as instruções abaixo para criar um novo feed:
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar Feed.
Forneça um Name para o seu feed, escolha a opção Visibilidade que define quem pode visualizar seus pacotes, marque Incluir pacotes de fontes públicas comuns se você quiser incluir pacotes de fontes como nuget.org ou npmjs.com, e, para Escopo, decida se o feed deve ser delimitado ao seu projeto ou a toda a organização.
Selecione Criar quando terminar.
Entre no servidor Azure DevOps e vá para o projeto.
Selecione Artefatos e, em seguida, selecione Criar Feed.
Forneça um Nome para seu feed, escolha a opção Visibilidade que define quem pode visualizar seus pacotes, marque Incluir pacotes de fontes públicas comuns se você quiser incluir pacotes de fontes como nuget.org ou npmjs.come, para Escopo, decidir se o feed deve abranger seu projeto ou toda a organização.
Selecione Criar quando terminar.
Selecione Criar quando terminar.
Entre no servidor Azure DevOps e vá para o projeto.
Selecione Artefatos e, em seguida, selecione Novo feed.
Em Nome, insira um nome descritivo para seu feed.
Em Visibilidade, selecione uma opção para indicar quem pode visualizar os pacotes no feed.
Se você quiser incluir pacotes de fontes públicas, selecione a opção Usar pacotes de fontes públicas por meio deste feed .
Selecione Criar quando terminar.
Observação
Por padrão, os feeds recém-criados têm o valor do Serviço de Compilação do projeto definido como Feed e Leitor Upstream (Colaborador).
Começar
Com o Azure Artifacts, você pode publicar e instalar vários tipos de pacote de feeds e registros públicos, como nuget.org, npmjs.com, Maven Central etc. Selecione o tipo de pacote para começar:
Disponibilidade de recursos
Pacotes | Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 |
---|---|---|---|---|
NuGet | ||||
dotnet | ||||
npm | ||||
Maven | ||||
Gradle | ||||
Python | ||||
Cargo | ||||
Universal Packages |
Exibir consumo de armazenamento de artefatos
A interface de usuário para armazenamento de artefatos, acessível por meio das configurações da sua organização ou do projeto, permite monitorar o uso do armazenamento nos níveis de organização e de projeto.
Armazenamento no nível do projeto: Fornece uma visão geral da utilização total do armazenamento e do consumo por tipo de artefato.
Armazenamento em nível de organização: fornece uma visão geral do uso total de armazenamento, incluindo o consumo por tipo de projeto e de artefato.
Aumentar o limite de armazenamento do Azure Artifacts
O Azure Artifacts fornece 2 GiB de armazenamento gratuito para cada organização. Quando sua organização atingir o limite máximo de armazenamento, a publicação de novos artefatos não será mais possível. Para continuar, você pode excluir alguns de seus artefatos existentes ou seguir estas etapas para aumentar o limite de armazenamento:
Entre em sua organização do Azure DevOps, selecione Configurações da organização>Cobrança, e ajuste o limite de uso do Artifacts selecionando Sem limite, pagar conforme o uso no menu suspenso.
Selecione Salvar quando terminar.
Perguntas Frequentes
P: Quais artefatos contribuem para o armazenamento total faturado?
R: Você é cobrado por todos os tipos de pacote (npm, NuGet, Python, Maven, Cargo e Pacotes Universais), incluindo pacotes armazenados de fontes upstream. No entanto, não há cobranças para artefatos de pipeline e cache de pipeline.
Importante
Os pacotes na lixeira contribuem para o consumo geral de armazenamento. Esses pacotes são excluídos permanentemente após 30 dias. Para removê-los mais cedo, vá para a lixeira e exclua-os manualmente.
P: O que acontece se eu remover minha assinatura do Azure da minha organização do Azure DevOps?
R: Remover sua assinatura do Azure de sua organização do Azure DevOps limita seu acesso à camada gratuita. Se o uso do armazenamento exceder 2 GiB, você terá acesso somente de leitura aos pacotes. Para publicar novos pacotes, você deve reduzir o uso de armazenamento abaixo de 2 GiB. Como alternativa, você pode reconectar uma assinatura do Azure à sua organização e configurar a cobrança para atualizar a sua camada de armazenamento.
P: Por que meu consumo de armazenamento é mostrado como 0 GiB mesmo que eu esteja armazenando artefatos?
R: A menor unidade de medida para armazenamento atualmente é 1 GiB. É provável que o uso do armazenamento ainda não tenha ultrapassado o limite de 1 GiB.
P: Quanto tempo normalmente leva para que a remoção de Artefatos seja refletida no valor de armazenamento cobrado?
R: A exclusão de artefatos pode não ser refletida imediatamente no sistema. O consumo de armazenamento normalmente é atualizado dentro de 24 horas, mas em alguns casos, pode levar até 48 horas. Se você não conseguir carregar artefatos, uma solução alternativa temporária será aumentar o nível de uso e reduzi-lo depois que as métricas de armazenamento forem atualizadas.
A coluna Usada na página de cobrança da sua organização é atualizada uma vez por dia, portanto, as alterações podem não ser visíveis de imediato. No entanto, a página de Armazenamento de Artefatos
P: Como posso gerenciar a duração da retenção de pacotes antigos?
R: Você pode configurar as políticas de retenção para excluir automaticamente pacotes antigos. Entretanto, itens promovidos a uma exibição não são afetados por políticas de retenção e não serão excluídos. Consulte Como usar políticas de retenção para excluir pacotes antigos para obter mais detalhes.
P: Como excluir pacotes específicos manualmente?
R: Consulte Excluir e recuperar pacotes para obter detalhes.