Gerenciando Azure DevOps artefatos

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • Velocidade de mudança para DevOps facilita o gerenciamento de artefatos publicados por meio de Azure DevOps pipelines de compilação. Você pode importar e rastrear esses artefatos e gerenciar os pacotes em Velocidade de mudança para DevOps.

    Tipos de origens de artefato compatíveis com Velocidade de mudança para DevOps:
    • Compilação
    • Azure Artefatos

    Criar artefatos

    Os artefatos de compilação e pipeline publicados usando as tarefas Publicar artefatos de compilação (PublishBuildArtifacts) e Publicar artefatos de pipeline (PublishPipelineArtifacts) respectivamente na instância Azure DevOps são criados automaticamente na instância Velocidade de mudança para DevOps. Você também pode importar dados históricos para artefatos de compilação.

    Os artefatos de compilação criados usando a tarefa Publicar artefatos de compilação farão parte do repositório de artefatos cujo nome será padronizado para o nome do pipeline de compilação.

    Nota:
    Se dois artefatos com o mesmo nome, pertencentes ao mesmo repositório e com versões diferentes forem usados como gatilhos de versão para um pipeline de versão, as listas relacionadas (como itens de trabalho, confirmações, resumos de teste e assim por diante) incluirão DevOps dados relacionados a ambas as versões do artefato quando houver uma mudança no pipeline de versão. Por exemplo, se artefato-1.0 e artefato-2.0 forem gatilhos de versão para gerenciar cenários de reversão na implantação, a mudança (se fizer parte do pipeline de versão) incluirá dados de listas relacionadas para ambas as versões.
    Você também pode continuar aproveitando o registro e a importação de artefatos baseados em extensão existentes. Para obter mais informações, consulte Use a extensão [ ServiceNow DevOps para ações personalizadas Azure DevOps e Azure DevOps e Artefatos e pacotes.
    Importante:
    O uso do registro de artefato baseado em extensão não é necessário se as tarefas PublishBuildArtifacts e PublishPipelineArtifacts mencionadas acima forem usadas.

    Azure Artefatos

    Você pode importar e rastrear os artefatos para sua instância Velocidade de mudança para DevOps. Você pode importar Azure DevOps artefatos que são publicados nos Azure Artefatos usando somente a tarefa Pacote universal.

    Nota:
    No momento, somente pacotes universais são compatíveis com importação e acompanhamento.

    (DevOps 1.35 e versões posteriores) O campo Alias de conexão de feed está disponível no formulário Azure DevOps de Ferramentas. Este campo é preenchido automaticamente com um alias para a conexão do feed. Para obter mais informações sobre como conectar uma ferramenta DevOps, consulte Integração de Velocidade de mudança para DevOps com ferramentas de terceiros.

    Após o upgrade, para selecionar e adicionar os repositórios de artefatos usando a integração do app, você deve selecionar Descobrir para descobrir repositórios de artefatos existentes. Os registros são adicionados à lista relacionada de repositórios de artefatos. Para obter mais informações sobre como adicionar repositórios de artefatos, consulte Associar objetos de ferramenta a aplicações - Espaço.

    Para rastrear os repositórios de artefatos, altere o valor da coluna Rastrear para Verdadeiro (o valor padrão é Falso).Captura de tela da página Ferramentas mostrando o campo de alias de conexão de feed e a lista relacionada de repositórios de artefatos.

    Quando um artefato do Azure é publicado por meio da Tarefa de pacote universal, as informações do artefato são associadas a um pipeline de compilação em 24 horas usando o trabalho agendado ADO Artifacts Daily.
    Nota:
    • Como Azure DevOps a criação de artefato não depende da conclusão de Criar pipeline. Se o Azure DevOps artefato for usado como gatilho para um pipeline de versão, ele será acionado mesmo se o pipeline de criação estiver com conclusão pendente devido a uma solicitação de mudança.
    • O trabalho agendado é executado a cada 24 horas por padrão e também pode ser executado sob demanda. No entanto, como o trabalho agendado requer desempenho intensivo, ele não deve ser executado com frequência.

    Os seguintes pontos devem ser considerados ao importar artefatos Azure DevOps :

    1. Não é possível publicar artefatos nos pipelines de versão devido a Azure DevOps limitações.
    2. Os repositórios de artefatos são rastreados da seguinte forma:
      • A importação histórica de Azure DevOps artefatos é realizada usando a integração do app. Para obter mais informações, consulte Associar objetos de ferramenta a aplicações - Espaço.
      • Para acompanhamento em tempo real dos artefatos, o valor da coluna Rastrear deve ser alterado para Verdadeiro (o valor padrão é Falso). Caso contrário, o feed ou o repositório de artefatos não serão rastreados.
    3. A aplicação é compatível com os feeds específicos do projeto, mas não com os feeds específicos da organização. Azure DevOps artefatos quando publicados por meio do pipeline Azure DevOps só são compatíveis.
    4. Azure DevOps artefatos não vinculados a nenhum pipeline de compilação ou versão (artefatos órfãos) não são compatíveis.
    5. Azure DevOps Os artefatos são armazenados no seguinte formato:
      • Azure DevOps artefato vinculado somente ao pipeline de criação (ou) ao pipeline de criação e versão:

        <artifact-name>-<1.build-number.0> (Número de compilação do pipeline de compilação)

      • Azure DevOps artefato vinculado somente ao pipeline de versão:

        <artifact-name>-<1.build-number.0> (Número de compilação do pipeline de versão)

    Azure DevOps Mapeamento de artefatos com Velocidade de mudança para DevOps

    A tabela a seguir explica o mapeamento de artefatos [ Azure DevOps com campos ServiceNow DevOps :
    Azure DevOps Artefato Velocidade de mudança para DevOps
    Feeds Repositórios de artefato
    Pacotes Artefatos
    Número de procedência/compilação Versões

    Limitações

    • Azure DevOps O projeto de artefato com 4000 feeds (ou menos) é compatível.
    • Azure DevOps Feed de artefato com 800 pacotes ou artefatos (ou menos) é compatível.
    • Azure DevOps O pipeline com 200 pacotes ou publicação de artefatos (ou menos) é compatível.