Práticas recomendadas do Azure Artifacts
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. O Azure Artifacts fornece uma solução de gerenciamento de pacote confiável que simplifica os fluxos de trabalho e aprimora a colaboração em equipe.
Para aproveitar ao máximo, as práticas recomendadas a seguir são essenciais para manter a integridade e a qualidade do pacote. Este artigo destaca as principais diretrizes para criar, publicar e consumir pacotes no Azure Artifacts. Independentemente de você ser novo no Azure Artifacts ou em um usuário experiente, essas práticas recomendadas ajudam você a otimizar seu fluxo de trabalho e garantir o sucesso do projeto.
Pré-requisitos
Produto | Requisitos |
---|---|
Azure DevOps | - Uma organização do Azure DevOps. - Um projeto do Azure DevOps. - Um feed do Azure Artifacts. |
Práticas recomendadas para editores de pacotes
Seguir as práticas recomendadas ajuda a garantir a consistência, a segurança e uma experiência suave do usuário. Abaixo estão as principais recomendações ao publicar pacotes com o Azure Artifacts:
Nota
Você deve ser um Editor de feed (colaborador) ou superior para publicar pacotes em um feed. Consulte Gerenciar Permissões para obter mais detalhes.
Use um único feed por repositório:
Um feed é um constructo organizacional para hospedar vários tipos de pacotes. Embora você possa ter vários feeds para um projeto, é melhor limitar um projeto a referenciar apenas um feed para minimizar possíveis conflitos. Se você quiser acessar pacotes de vários feeds ou repositórios públicos, é recomendável usar fontes de origem (upstream). Consulte O que são fontes upstream? para obter mais detalhes.
Publicando automaticamente pacotes recém-criados:
Automatizar a publicação de novos pacotes garante que suas versões mais recentes estejam sempre disponíveis para sua equipe ou consumidores de destino sem intervenção manual. Quando você publica um pacote, ele é adicionado à visualização
@local
do feed. Consulte O que são exibições de feed? para obter mais detalhes.Habilite as políticas de retenção para limpar automaticamente as versões antigas do pacote
Com o tempo, as versões antigas do pacote podem se acumular, consumindo armazenamento desnecessário e retardando consultas. Habilitar políticas de retenção permite que você remova automaticamente versões de pacote mais antigas, mantendo um número especificado de versões recentes. Isso não apenas otimiza o desempenho do cliente, mas também ajuda a gerenciar os custos de armazenamento com eficiência. Confira as políticas de indexação para obter mais detalhes.
Use visões de feed para liberar pacotes:
As exibições de feed podem ser usadas para compartilhar um subconjunto de versões de pacote com seus consumidores. Por exemplo, para disponibilizar um pacote para os primeiros usuários, você pode selecioná-lo no feed e promovê-lo para a exibição
@Prerelease
. Depois de considerar o pacote de qualidade suficiente para uma versão completa, você poderá promovê-lo à exibição@Release
. Os pacotes promovidos para uma exibição são isentos das políticas de retenção e não estarão sujeitos a exclusão. Consulte O que são exibições de feed? para obter mais detalhes.Garanta as permissões de acesso adequadas para suas visualizações:
Se os pacotes forem consumidos por equipes externas ou em várias organizações, verifique se as exibições
@Release
e@Prerelease
têm as configurações de visibilidade apropriadas. Consulte Configurações de exibições do Feed para obter mais detalhes.
Práticas recomendadas para consumidores de pacotes
Esta seção descreve as práticas recomendadas para consumir pacotes com o Azure Artifacts para garantir o uso eficiente:
Use fontes upstream para pacotes externos:
Se você quiser usar pacotes de feeds externos ou registros públicos, como NuGet.org ou npmjs.com, é recomendável usar fontes upstream. Consulte O que são fontes upstream? e Configure fontes upstream para obter mais detalhes.
Nota
Você deve ser um Leitor de feed e upstream (colaborador) ou superior para salvar pacotes de fontes upstream. Consulte Gerenciar Permissões para obter mais detalhes.
Verifique se a ordem das fontes reflete sua estratégia de resolução de pacote desejada:
O feed verifica as fontes upstream sequencialmente e retornará o pacote da primeira fonte que o contém. Lembre-se da ordem para garantir que o feed processe os pacotes da fonte correta. Consulte Ordene intencionalmente suas fontes upstream e Ordem de pesquisa para mais detalhes.
Adicionar fontes externas usando o localizador do feed:
Se as fontes estiverem no mesmo locatário do Microsoft Entra, mas não fizerem parte da sua organização, você deverá usar o localizador de feed. A sintaxe do localizador de feed é a seguinte:
azure-feed://<organization>/<projectName>/<feed>@<view>
.