YAML vs Pipelines clássicos

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

O Azure Pipelines permite que os desenvolvedores automatizem uma ampla variedade de tarefas, desde a execução de um arquivo em lote até a configuração de uma solução completa de integração contínua (CI) e entrega contínua (CD) para seus aplicativos.

O Azure Pipelines dá suporte a uma ampla variedade de idiomas, plataformas e ferramentas e oferece dois tipos de pipelines para escolher: editores de pipeline clássicos e baseados em YAML.

Nota

Se você for novo no Azure Pipelines, é recomendável começar com pipelines YAML. Para pipelines Classic existentes, você pode optar por continuar usando-os ou migrar para pipelines YAML.

Definir pipelines usando YAML

Sua configuração de pipeline reside em um arquivo YAML chamado azure-pipelines.yml, ao lado de seu aplicativo.

  • O arquivo YAML é versionado ao lado do código do aplicativo, aderindo à mesma estrutura de ramificação.

  • Cada ramificação pode personalizar o pipeline editando o azure-pipelines.yml arquivo.

  • Manter a configuração do pipeline no controle de versão garante que quaisquer alterações que causem problemas ou resultados inesperados possam ser facilmente identificadas em sua base de código.

Para obter instruções, consulte Criar seu primeiro pipeline para obter um guia passo a passo para criar um aplicativo de exemplo a partir de um repositório Git.

Definir pipelines usando a interface Classic

Os pipelines clássicos são criados no portal Web do Azure DevOps com o editor de interface do usuário Clássico. Você pode definir um pipeline para compilar, testar seu código e, em seguida, publicar seu artefato (binário). Além disso, você pode definir um pipeline de liberação para consumir seu binário (artefato) e implantá-lo em destinos específicos.

Os pipelines clássicos são criados no portal Web do Azure DevOps com o editor de interface do usuário Clássico. Você pode definir um pipeline de compilação para compilar, testar seu código e, em seguida, publicar seu artefato (binário). Além disso, você pode definir um pipeline de liberação para consumir seu binário (artefato) e implantá-lo em destinos específicos.

Para obter instruções, consulte compilar e implantar para obter guias passo a passo para criar e implantar seu aplicativo com o Classic Pipelines.

Disponibilidade de caraterísticas

Funcionalidade Description YAML Pipeline clássico Lançamento Clássico
Agentes Um componente de software que é executado em uma máquina virtual ou física e é responsável por executar as tarefas definidas em seus Pipelines do Azure. doc doc doc
Aprovações Controle seu fluxo de trabalho de implantação exigindo que os aprovadores designados aprovem antes de implantar em um estágio. doc doc
Artefatos Transfira e publique os seus binários e vários tipos de pacotes para diferentes destinos. doc doc doc
Armazenamento em cache Reduza o tempo de compilação armazenando em cache e reutilizando dependências de execuções anteriores. doc doc
Condições Especifique as condições sob as quais uma etapa, trabalho ou estágio deve ser executado. doc doc doc
Tarefas de contentor Especifique trabalhos a serem executados em um contêiner. doc
Exigências Certifique-se de que os recursos de que seu pipeline precisa estejam presentes no agente em execução. doc doc doc
Dependências Especifique um requisito que deve ser atendido para executar a próxima etapa. doc doc
Grupos de implantação & Ambientes Grupos de implantação (clássico): defina um conjunto de máquinas de destino, cada uma equipada com um agente de implantação.
Ambientes (YAML): uma coleção de recursos destinados à implantação.
doc doc
Trabalhos de implementação Uma coleção de etapas de implantação que são executadas sequencialmente no ambiente. doc
Portões Automatize os controles de liberação avaliando os sinais de integridade de serviços externos antes de concluir uma implantação. doc
Tarefas Uma série de etapas sequenciais que formam a menor unidade de trabalho que pode ser programada para ser executada. doc doc doc
Biblioteca Uma coleção de ativos que podem ser usados em seus Pipelines do Azure. A Biblioteca contém dois tipos de ativos: Grupos de variáveis e Arquivos seguros. doc doc doc
Ligações de serviço Habilite a conexão com um serviço externo necessário para executar tarefas em um trabalho. doc doc doc
Contentores de serviço Permite que você gerencie o ciclo de vida de um serviço em contêineres. mais comumente usado com trabalhos de contêiner. doc
FASES Organize trabalhos dentro de um pipeline. doc doc
Grupos de tarefas Encapsular uma sequência de tarefas em uma única tarefa reutilizável. doc doc
Tarefas Os blocos de construção que definem as etapas que compõem um trabalho de pipeline. doc doc doc
Modelos Defina conteúdo, lógica e parâmetros reutilizáveis. doc
Acionadores Defina o evento que faz com que um pipeline seja executado. doc doc doc
Variáveis Um espaço reservado para valores que podem ser usados durante toda a execução do pipeline. doc doc doc
Grupos de variáveis Use para armazenar valores e segredos que você deseja gerenciar e compartilhar em vários pipelines. doc doc doc
Funcionalidade Description YAML Pipeline clássico Lançamento Clássico
Agentes Um componente de software que é executado em uma máquina virtual ou física e é responsável por executar as tarefas definidas em seus Pipelines do Azure. doc doc doc
Aprovações Controle seu fluxo de trabalho de implantação exigindo que os aprovadores designados aprovem antes de implantar em um estágio. doc doc
Artefatos Transfira e publique os seus binários e vários tipos de pacotes para diferentes destinos. doc doc doc
Condições Especifique as condições sob as quais uma etapa, trabalho ou estágio deve ser executado. doc doc doc
Tarefas de contentor Especifique trabalhos a serem executados em um contêiner. doc
Exigências Certifique-se de que os recursos de que seu pipeline precisa estejam presentes no agente em execução. doc doc doc
Dependências Especifique um requisito que deve ser atendido para executar a próxima etapa. doc doc
Grupos de implantação & Ambientes Grupos de implantação (clássico): defina um conjunto de máquinas de destino, cada uma equipada com um agente de implantação.
Ambientes (YAML): uma coleção de recursos destinados à implantação.
doc doc
Trabalhos de implementação Uma coleção de etapas de implantação que são executadas sequencialmente no ambiente. doc
Portões Automatize os controles de liberação avaliando os sinais de integridade de serviços externos antes de concluir uma implantação. doc
Tarefas Uma série de etapas sequenciais que formam a menor unidade de trabalho que pode ser programada para ser executada. doc doc doc
Biblioteca Uma coleção de ativos que podem ser usados em seus Pipelines do Azure. A Biblioteca contém dois tipos de ativos: Grupos de variáveis e Arquivos seguros. doc doc doc
Ligações de serviço Habilite a conexão com um serviço externo necessário para executar tarefas em um trabalho. doc doc doc
FASES Organize trabalhos dentro de um pipeline. doc doc
Grupos de tarefas Encapsular uma sequência de tarefas em uma única tarefa reutilizável. doc doc
Tarefas Os blocos de construção que definem as etapas que compõem um trabalho de pipeline. doc doc doc
Modelos Defina conteúdo, lógica e parâmetros reutilizáveis. doc
Acionadores Defina o evento que faz com que um pipeline seja executado. doc doc doc
Variáveis Um espaço reservado para valores que podem ser usados durante toda a execução do pipeline. doc doc doc
Grupos de variáveis Use para armazenar valores e segredos que você deseja gerenciar e compartilhar em vários pipelines. doc doc doc
Funcionalidade Description YAML Pipeline clássico Lançamento Clássico
Agentes Um componente de software que é executado em uma máquina virtual ou física e é responsável por executar as tarefas definidas em seus Pipelines do Azure. doc doc doc
Aprovações Controle seu fluxo de trabalho de implantação exigindo que os aprovadores designados aprovem antes de implantar em um estágio. doc doc
Artefatos Transfira e publique os seus binários e vários tipos de pacotes para diferentes destinos. doc doc doc
Condições Especifique as condições sob as quais uma etapa, trabalho ou estágio deve ser executado. doc doc doc
Tarefas de contentor Especifique trabalhos a serem executados em um contêiner. doc
Exigências Certifique-se de que os recursos de que seu pipeline precisa estejam presentes no agente em execução. doc doc doc
Dependências Especifique um requisito que deve ser atendido para executar a próxima etapa. doc doc
Grupos de implantação Defina um conjunto de máquinas de destino, cada uma equipada com um agente de implantação. doc
Trabalhos de implementação Uma coleção de etapas de implantação que são executadas sequencialmente no ambiente. doc
Portões Automatize os controles de liberação avaliando os sinais de integridade de serviços externos antes de concluir uma implantação. doc
Tarefas Uma série de etapas sequenciais que formam a menor unidade de trabalho que pode ser programada para ser executada. doc doc doc
Biblioteca Uma coleção de ativos que podem ser usados em seus Pipelines do Azure. A Biblioteca contém dois tipos de ativos: Grupos de variáveis e Arquivos seguros. doc doc doc
Ligações de serviço Habilite a conexão com um serviço externo necessário para executar tarefas em um trabalho. doc doc doc
FASES Organize trabalhos dentro de um pipeline. doc doc
Grupos de tarefas Encapsular uma sequência de tarefas em uma única tarefa reutilizável. doc doc
Tarefas Os blocos de construção que definem as etapas que compõem um trabalho de pipeline. doc doc doc
Modelos Defina conteúdo, lógica e parâmetros reutilizáveis. doc
Acionadores Defina o evento que faz com que um pipeline seja executado. doc doc doc
Variáveis Um espaço reservado para valores que podem ser usados durante toda a execução do pipeline. doc doc doc
Grupos de variáveis Use para armazenar valores e segredos que você deseja gerenciar e compartilhar em vários pipelines. doc doc doc

Próximos passos