Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
As visualizações de feed permitem aos programadores partilhar um subconjunto específico de versões de pacotes com os consumidores. Isto é útil quando se quer fornecer acesso a pacotes que foram testados e validados, retendo aqueles que ainda estão em desenvolvimento ou que não cumprem os seus padrões de qualidade.
Modo de exibição padrão
Cada feed de Artefactos inclui três vistas por defeito: @local, @prerelease, e @release. Estas duas últimas são vistas sugeridas que pode renomear ou eliminar conforme necessário.
@local é a visualização padrão e é comummente utilizada em fontes a montante. Pode alterar a vista padrão nasVisualizações de >Definições do Feed, mas note que isso não permite a publicação direta nessa visualização. Os pacotes só podem ser publicados no feed base, onde estarão disponíveis na visualização @Local.
A @local vista contém:
- Todos os pacotes publicados diretamente no feed.
- Todos os pacotes são guardados de fontes a montante.
As visualizações de feed são apenas de leitura, o que significa que os utilizadores ligados a uma vista só podem usar pacotes publicados nessa vista e/ou pacotes previamente guardados de fontes a montante. Consulte os gráficos de pacotes para saber como os grafos de pacote são construídos.
Observação
O Azure Artifacts só suporta publicar e restaurar pacotes a partir e para a vista predefinida: @Local.
Visualizações de feed e fontes ascendentes
As visualizações de feed e as fontes upstream são concebidas para trabalhar em conjunto e fornecer uma solução ao nível empresarial para partilhar e consumir pacotes. Para permitir que outros feeds Azure Artifacts utilizem o seu feed como uma fonte upstream, deve definir a visibilidade do seu feed para membros da sua organização ou membros do seu Microsoft Entra ID, dependendo do cenário.
Se escolher o Microsoft Entra ID, todas as pessoas da sua organização poderão aceder ao seu feed, e todos os feeds da sua organização e de outras organizações associadas ao mesmo inquilino Microsoft Entra poderão aceder ao seu feed.
Observação
Todas as visualizações de feed em um feed público são acessíveis a todos na internet.
Publicar pacotes com exibições de feeds
Ao lançar pacotes, é importante comunicar três aspetos principais:
Ao criar pacotes de lançamento, é importante transmitir três informações:
Natureza da mudança: Que tipo de mudança está a ser introduzida.
Risco da mudança: Quão disruptiva ou disruptora a mudança pode ser.
Qualidade da alteração: Se o pacote cumpre os seus padrões de validação.
Natureza e risco da mudança
Tanto a natureza como o risco estão relacionados com a intenção da mudança, que é conhecida no início do desenvolvimento:
Nature: Estão a adicionar novas funcionalidades, a atualizar as existentes ou a corrigir bugs?
Risco: A alteração afeta componentes críticos como APIs ou introduz alterações inovadoras?
A maioria das equipas utiliza Versionamento Semântico (SemVer) para transmitir esta informação. O SemVer é amplamente adotado e eficaz para sinalizar a natureza e o risco.
1.2.3
│ │ └─ Patch (bug fixes)
│ └── Minor (new features)
└──── Major (breaking changes)
Qualidade da mudança
A qualidade da alteração não é geralmente conhecida até que o processo de validação esteja concluído. Isto é determinado após validação, uma vez que o pacote é construído e testado. Por causa disso, não é viável comunicar a qualidade da alteração no segmento numérico do número de versão (por exemplo, 1.2.3).
Embora existam soluções alternativas para pré-validar (por exemplo, consumir as DLLs da compilação diretamente antes de serem empacotadas e publicar os pacotes num ambiente de "debug" ou "CI", depois validar e republicar esses pacotes num ambiente de "release"), não garantem que o pacote final cumpra os padrões de qualidade.
Em vez disso, pode usar vistas de feed para comunicar qualidade. Usando a @Release vista, só pode partilhar pacotes que passaram a validação e atingiram o seu padrão de qualidade. Isto permite que os seus consumidores vejam apenas o subconjunto de versões das embalagens que foram testadas, validadas e estão prontas a ser consumidas. Esta abordagem assegura que os consumidores acedam a pacotes estáveis e prontos para produção.
Consulte Promover pacotes e gerir visualizações do feed para mais detalhes.