Azure Artifacts: práticas recomendadas
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
O gerenciamento de pacotes de software pode ser um processo complexo e demorado, especialmente ao trabalhar com projetos em grande escala. Felizmente, o Azure Artifacts fornece uma plataforma robusta para o gerenciamento de pacotes que pode ajudar a simplificar o processo e melhorar a colaboração entre as equipes de desenvolvimento. No entanto, para aproveitar ao máximo o Azure Artifacts, é essencial seguir as práticas recomendadas que garantem a integridade e a qualidade de seus pacotes. Neste artigo, abordaremos algumas das melhores práticas mais importantes para produzir, consumir e gerenciar pacotes no Azure Artifacts. Seja você um desenvolvedor experiente ou apenas começando com o Azure Artifacts, essas dicas ajudarão você a otimizar seu fluxo de trabalho e garantir o sucesso de seus projetos.
Criar e publicar pacotes
Criar e publicar pacotes é uma etapa crítica em qualquer fluxo de trabalho de gerenciamento de pacotes. Nesta seção, abordaremos as práticas recomendadas para criar e publicar pacotes no Azure Artifacts.
Cada repositório deve referenciar apenas um feed:
Um feed é uma estrutura organizacional fundamental para hospedar pacotes. Embora você possa ter vários feeds para um projeto, é melhor limitar um projeto a referenciar apenas um feed. Se você quiser usar pacotes de vários feeds, é recomendável usar upstream fontes. Isso permite que você acesse pacotes de vários feeds e registros públicos.
Publique automaticamente pacotes recém-criados no feed:
Isso atualizará a
@local
exibição do feed com os novos pacotes. Confira Modos de exibição de feed para saber mais sobre exibições de feed e fontes de upstream.Habilite as políticas de retenção para limpo automaticamente versões antigas do pacote:
Ao excluir versões mais antigas do pacote, você pode otimizar o desempenho do cliente e liberar espaço de armazenamento. Ao configurar suas políticas de retenção , você tem a flexibilidade de selecionar o número de versões de um pacote a ser mantido. Isso permite que você gerencie facilmente as versões do pacote e melhore o fluxo de trabalho de gerenciamento de pacotes.
Promova seu pacote para a exibição correta:
Para disponibilizar um pacote para os usuários pioneiros, você pode selecioná-lo no feed e promovê-lo à exibição @prerelease . Depois de considerar o pacote de qualidade suficiente para uma versão completa, você poderá promovê-lo à exibição @release . Ao promover versões de pacote para uma exibição, você pode impedi-las de serem excluídas por políticas de retenção. Para saber mais sobre modos de exibição de feed, marcar o artigo Modos de exibição do Feed.
Se as equipes externas estiverem consumindo seus pacotes, verifique se
@release
as exibições e@prerelease
estão visíveis entre as organizações:Se essas exibições não estiverem visíveis, as equipes não terão acesso aos seus pacotes.
Consumir pacotes
Nesta seção, abordaremos as práticas recomendadas para consumir pacotes com o Azure Artifacts, incluindo a configuração de fontes de pacote, o gerenciamento de versões de pacote e a garantia do consumo de pacote seguro e eficiente.
Configure upstream fontes para o feed:
Adicionar fontes de upstream ao feed é a abordagem recomendada para consumir pacotes de registros públicos, como NuGet.org ou npmjs.com. Consulte Entender upstream fontes e como configurar fontes de upstream para obter mais detalhes.
As fontes que não estão em sua organização, mas no mesmo locatário do Microsoft Entra, devem ser adicionadas usando o localizador de feed:
A sintaxe do localizador de feed é a seguinte:
azure-feed://<organization>/<projectName>/<feed>@<view>
Verifique se a ordem das fontes corresponde à ordem de resolução de pacote desejada:
O feed será sequencialmente marcar cada fonte upstream e retornará o pacote da primeira fonte que o tem.