Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server 2022 | Azure DevOps Server 2020
A gestão de pacotes de software pode ser um processo complexo e moroso, especialmente quando se trabalha com projetos em grande escala. O Azure Artifacts fornece uma solução de gerenciamento de pacotes confiável que simplifica fluxos de trabalho e aprimora a colaboração em equipe.
Para tirar o máximo proveito disso, seguir as melhores práticas é essencial para manter a integridade e a qualidade da embalagem. Este artigo destaca as principais diretrizes para criar, publicar e consumir pacotes no Azure Artifacts. Quer seja novo no Azure Artifacts ou um utilizador experiente, estas práticas recomendadas ajudam-no a otimizar o seu fluxo de trabalho e a garantir o sucesso do projeto.
Pré-requisitos
Produto | Requisitos |
---|---|
Azure DevOps | - Uma organização Azure DevOps . - Um projeto do Azure DevOps . - Um feed de Azure Artifacts . |
Práticas recomendadas para editores de pacotes
Seguir as práticas recomendadas ajuda a garantir consistência, segurança e uma experiência de usuário suave. Abaixo estão as principais recomendações ao publicar pacotes com Artefatos do Azure:
Observação
Você deve ser um Feed Publisher (Colaborador) ou superior para publicar pacotes num feed. Consulte Gerenciar permissões para obter mais detalhes.
Use um único feed por repositório:
Um feed é uma construção organizacional para hospedar vários tipos de pacotes. Embora você possa ter vários feeds para um projeto, é melhor limitar um projeto a fazer referência a apenas um feed para minimizar possíveis conflitos. Se você quiser acessar pacotes de vários feeds ou registros públicos, é recomendável usar fontes upstream. Consulte O que são fontes primárias? para mais detalhes.
Publicar 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-alvo sem intervenção manual. Quando você publica um pacote, ele é adicionado à visualização
@local
do seu feed. Veja O que são visualizaçõ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, versões antigas de pacotes podem se acumular, consumindo armazenamento desnecessário e retardando as consultas. A ativação de políticas de retenção permite remover automaticamente versões de pacotes mais antigas, mantendo um número especificado de versões recentes. Isso não só otimiza o desempenho do cliente, mas também ajuda a gerenciar os custos de armazenamento de forma eficiente. Consulte políticas de retenção para obter mais detalhes.
Use visualizações de feed para liberar pacotes:
As visualizações de feed podem ser usadas para compartilhar um subconjunto de versões de pacotes com seus consumidores. Por exemplo, para disponibilizar um pacote aos utilizadores iniciais, podes selecioná-lo no teu feed e promovê-lo para a vista
@Prerelease
. Depois de considerar que o pacote tem qualidade suficiente para uma versão completa, você pode promovê-lo para a@Release
exibição. Os pacotes promovidos para uma visualização estão isentos de políticas de retenção e não estarão sujeitos a exclusão. Veja O que são visualizações de feed? para obter mais detalhes.Garanta permissões de acesso adequadas para suas visualizações:
Se seus pacotes forem consumidos por equipes externas ou entre organizações, certifique-se de que as exibições
@Release
e@Prerelease
tenham as configurações de visibilidade apropriadas. Consulte as configurações de visualizações de feed em para obter mais detalhes.
Melhores práticas para os consumidores de embalagens
Esta seção descreve as práticas recomendadas para consumir pacotes com Artefatos do Azure para garantir o uso eficiente:
Use fontes originais 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 a montante? e Configure fontes a montante para obter mais detalhes.
Certifique-se de que a ordem das fontes reflita a estratégia de resolução de pacotes desejada:
O feed verifica as fontes upstream sequencialmente e retornará o pacote da primeira fonte que o contém. Esteja atento à ordem para garantir que seu feed resolva pacotes da fonte correta. Consulte Organize suas fontes upstream intencionalmente e ordem de pesquisa para obter mais detalhes.
Adicione fontes externas usando o localizador de 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 para o localizador de feed é a seguinte:
azure-feed://<organization>/<projectName>/<feed>@<view>
.