Referência de esquema YAML para a Azure Pipelines

A referência de esquema YAML para o Azure Pipelines é uma referência detalhada para pipelines YAML que lista todas as sintaxes YAML compatíveis e suas opções disponíveis.

Para criar um pipeline YAML, comece com a definição de pipeline . Para obter mais informações sobre como criar pipelines YAML, consulte Personalizar seu pipeline.

A referência de esquema YAML não abrange tarefas. Para obter mais informações sobre tarefas, consulte o índice de tarefas do Azure Pipelines.

Índice de definição de esquema YAML

Um pipeline é um ou mais trabalhos que descrevem um processo de CI/CD.


A lista de trabalhos especifica os trabalhos que compõem o trabalho de uma fase.


Um trabalho é uma coleção de etapas executadas por um agente ou em um servidor.


As matrix palavras-chave e especificam parallel estratégias mutuamente exclusivas para duplicar um trabalho.


A pool palavra-chave especifica qual pool usar para um trabalho do pipeline. Uma pool especificação também contém informações sobre a estratégia do trabalho para execução.


Pr

Um gatilho de solicitação de pull especifica quais branches fazem com que um build de solicitação de pull seja executado.


Os recursos especificam builds, repositórios, pipelines e outros recursos usados pelo pipeline.


Lista de recursos de build referenciados pelo pipeline.


Se você tiver um sistema de build de CI externo que produz artefatos, poderá consumir artefatos com um recurso de build.


Lista de recursos de contêiner referenciados pelo pipeline.


Um recurso de contêiner faz referência a uma imagem de contêiner.


Lista de recursos de pipeline referenciados pelo pipeline.


Se você tiver um Pipeline do Azure que produz artefatos, seu pipeline poderá consumir os artefatos definindo um recurso de pipeline. No Azure DevOps Server 2020 e superior, você também pode habilitar gatilhos de conclusão de pipeline usando um recurso de pipeline.


Lista de recursos de repositório referenciados pelo pipeline.


A repository palavra-chave permite especificar um repositório externo.


As etapas são uma sequência linear de operações que compõem um trabalho.


A bash etapa executa um script no Bash no Windows, macOS e Linux.


Use checkout para configurar como o pipeline verifica o código-fonte.


A download etapa baixa artefatos associados à execução atual ou de outro Pipeline do Azure associado como um recurso de pipeline.


A downloadBuild etapa baixa artefatos de build.


A powershell etapa executa um script no Windows PowerShell.


A publish palavra-chave publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.


A pwsh etapa executa um script no PowerShell Core no Windows, macOS e Linux.


A script etapa executa um script usando cmd.exe no Windows e no Bash em outras plataformas.


Uma task etapa executa uma tarefa.


Você pode definir um conjunto de etapas em um arquivo e usá-lo várias vezes em outros arquivos.


Um gatilho por push especifica quais branches fazem com que um build de integração contínua seja executado.


Defina variáveis a serem usadas em seu pipeline.


Variáveis de referência de um grupo de variáveis.


Defina variáveis usando a sintaxe completa.


Você pode definir um conjunto de variáveis em um arquivo e usá-lo várias vezes em outros arquivos.


Um pipeline é um ou mais trabalhos que descrevem um processo de CI/CD.


A lista de trabalhos especifica os trabalhos que compõem o trabalho de uma fase.


Um trabalho é uma coleção de etapas executadas por um agente ou em um servidor.


Trabalhos de contêiner permitem que você execute trabalhos em um contêiner em vez do host do agente.


As matrix palavras-chave e especificam parallel estratégias mutuamente exclusivas para duplicar um trabalho.


A pool palavra-chave especifica qual pool usar para um trabalho do pipeline. Uma pool especificação também contém informações sobre a estratégia do trabalho para execução.


Pr

Um gatilho de solicitação de pull especifica quais branches fazem com que um build de solicitação de pull seja executado.


Os recursos especificam builds, repositórios, pipelines e outros recursos usados pelo pipeline.


Lista de recursos de build referenciados pelo pipeline.


Se você tiver um sistema de build de CI externo que produz artefatos, poderá consumir artefatos com um recurso de build.


Lista de recursos de contêiner referenciados pelo pipeline.


Um recurso de contêiner faz referência a uma imagem de contêiner.


Lista de recursos de pipeline referenciados pelo pipeline.


Se você tiver um Pipeline do Azure que produz artefatos, seu pipeline poderá consumir os artefatos definindo um recurso de pipeline. No Azure DevOps Server 2020 e superior, você também pode habilitar gatilhos de conclusão de pipeline usando um recurso de pipeline.


Lista de recursos de repositório referenciados pelo pipeline.


A repository palavra-chave permite especificar um repositório externo.


As etapas são uma sequência linear de operações que compõem um trabalho.


A bash etapa executa um script no Bash no Windows, macOS e Linux.


Use checkout para configurar como o pipeline verifica o código-fonte.


A download etapa baixa artefatos associados à execução atual ou de outro Pipeline do Azure associado como um recurso de pipeline.


A downloadBuild etapa baixa artefatos de build.


A powershell etapa executa um script no Windows PowerShell.


A publish palavra-chave publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.


A pwsh etapa executa um script no PowerShell Core no Windows, macOS e Linux.


A script etapa executa um script usando cmd.exe no Windows e no Bash em outras plataformas.


Uma task etapa executa uma tarefa.


Você pode definir um conjunto de etapas em um arquivo e usá-lo várias vezes em outros arquivos.


Um gatilho por push especifica quais branches fazem com que um build de integração contínua seja executado.


Defina variáveis a serem usadas em seu pipeline.


Variáveis de referência de um grupo de variáveis.


Defina variáveis usando a sintaxe completa.


Você pode definir um conjunto de variáveis em um arquivo e usá-lo várias vezes em outros arquivos.


Um pipeline é um ou mais estágios que descrevem um processo de CI/CD.


Estende um pipeline usando um modelo.


A lista de trabalhos especifica os trabalhos que compõem o trabalho de uma fase.


Um trabalho de implantação é um tipo especial de trabalho. É uma coleção de etapas a serem executadas sequencialmente no ambiente.


A environment palavra-chave especifica o ambiente ou seu recurso que é direcionado por um trabalho de implantação do pipeline.


Uma estratégia de implantação permite configurar como a atualização é entregue.


A estratégia de implantação canária implementa alterações em um pequeno subconjunto de servidores.


Uma implantação sem interrupção substitui instâncias da versão anterior de um aplicativo por instâncias da nova versão do aplicativo em um conjunto fixo de máquinas virtuais (conjunto de rolagem) em cada iteração.


A estratégia de implantação runOnce implementa alterações executando cada uma de suas etapas uma vez.


Um trabalho é uma coleção de etapas executadas por um agente ou em um servidor.


Trabalhos de contêiner permitem que você execute trabalhos em um contêiner em vez do host do agente.


As matrix palavras-chave e especificam parallel estratégias mutuamente exclusivas para duplicar um trabalho.


Você pode definir um conjunto de trabalhos em um arquivo e usá-lo várias vezes em outros arquivos. Consulte modelos para obter mais informações sobre como trabalhar com modelos de trabalho.


A lista de parâmetros especifica os parâmetros de runtime passados para um pipeline.


Um parâmetro representa um valor passado para um pipeline.


A pool palavra-chave especifica qual pool usar para um trabalho do pipeline. Uma pool especificação também contém informações sobre a estratégia do trabalho para execução.


Pr

Um gatilho de solicitação de pull especifica quais branches fazem com que um build de solicitação de pull seja executado.


Os recursos especificam builds, repositórios, pipelines e outros recursos usados pelo pipeline.


Lista de recursos de build referenciados pelo pipeline.


Se você tiver um sistema de build de CI externo que produz artefatos, poderá consumir artefatos com um recurso de build.


Lista de recursos de contêiner referenciados pelo pipeline.


Um recurso de contêiner faz referência a uma imagem de contêiner.


Lista de recursos de pacote referenciados pelo pipeline.


Você pode consumir pacotes do NuGet e do GitHub npm como um recurso em pipelines YAML. Ao especificar recursos de pacote, defina o pacote como NuGet ou npm.


Lista de recursos de pipeline referenciados pelo pipeline.


Se você tiver um Pipeline do Azure que produz artefatos, seu pipeline poderá consumir os artefatos definindo um recurso de pipeline. No Azure DevOps Server 2020 e superior, você também pode habilitar gatilhos de conclusão de pipeline usando um recurso de pipeline.


Lista de recursos de repositório referenciados pelo pipeline.


A repository palavra-chave permite especificar um repositório externo.


A lista de agendas especifica os gatilhos agendados para o pipeline.


Um gatilho agendado especifica uma agenda na qual as ramificações são criadas.


Estágios são uma coleção de trabalhos relacionados.


Estágios são uma coleção de trabalhos relacionados. Por padrão, os estágios são executados sequencialmente. Cada estágio é iniciado somente após a conclusão do estágio anterior, a menos que seja especificado de outra forma por meio da dependsOn propriedade.


Você pode definir um conjunto de estágios em um arquivo e usá-lo várias vezes em outros arquivos.


As etapas são uma sequência linear de operações que compõem um trabalho.


A bash etapa executa um script no Bash no Windows, macOS e Linux.


Use checkout para configurar como o pipeline verifica o código-fonte.


A download etapa baixa artefatos associados à execução atual ou de outro Pipeline do Azure associado como um recurso de pipeline.


A downloadBuild etapa baixa artefatos de build.


A getPackage etapa baixa um pacote de um feed de gerenciamento de pacotes no Azure Artifacts ou Azure DevOps Server.


A powershell etapa executa um script no Windows PowerShell.


A publish palavra-chave publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.


A pwsh etapa executa um script no PowerShell Core no Windows, macOS e Linux.


O reviewApp download da etapa cria um recurso dinamicamente em um provedor de fase de implantação.


A script etapa executa um script usando cmd.exe no Windows e no Bash em outras plataformas.


Uma task etapa executa uma tarefa.


Você pode definir um conjunto de etapas em um arquivo e usá-lo várias vezes em outros arquivos.


As tarefas são executadas em um contexto de execução, que é o host do agente ou um contêiner.


Um gatilho de push especifica quais branches fazem com que um build de integração contínua seja executado.


Defina variáveis a serem usadas em seu pipeline.


Variáveis de referência de um grupo de variáveis.


Defina variáveis usando a sintaxe completa.


Você pode definir um conjunto de variáveis em um arquivo e usá-lo várias vezes em outros arquivos.


Um pipeline é um ou mais estágios que descrevem um processo de CI/CD.


Estende um pipeline usando um modelo.


A lista de trabalhos especifica os trabalhos que compõem o trabalho de um estágio.


Um trabalho de implantação é um tipo especial de trabalho. É uma coleção de etapas a serem executadas sequencialmente no ambiente.


A environment palavra-chave especifica o ambiente ou seu recurso que é direcionado por um trabalho de implantação do pipeline.


Uma estratégia de implantação permite que você configure como a atualização é entregue.


A estratégia de implantação canária implementa alterações em um pequeno subconjunto de servidores.


Uma implantação sem interrupção substitui instâncias da versão anterior de um aplicativo por instâncias da nova versão do aplicativo em um conjunto fixo de máquinas virtuais (conjunto sem interrupção) em cada iteração.


A estratégia de implantação runOnce implementa alterações executando cada uma de suas etapas uma vez.


Um trabalho é uma coleção de etapas executadas por um agente ou em um servidor.


Trabalhos de contêiner permitem que você execute trabalhos em um contêiner em vez do host do agente.


As matrix palavras-chave e especificam parallel estratégias mutuamente exclusivas para duplicar um trabalho.


Você pode definir um conjunto de trabalhos em um arquivo e usá-lo várias vezes em outros arquivos. Consulte modelos para obter mais informações sobre como trabalhar com modelos de trabalho.


A lista de parâmetros especifica os parâmetros de runtime passados para um pipeline.


Um parâmetro representa um valor passado para um pipeline.


A pool palavra-chave especifica qual pool usar para um trabalho do pipeline. Uma pool especificação também contém informações sobre a estratégia do trabalho para execução.


Pr

Um gatilho de solicitação de pull especifica quais branches fazem com que um build de solicitação de pull seja executado.


Os recursos especificam builds, repositórios, pipelines e outros recursos usados pelo pipeline.


Lista de recursos de build referenciados pelo pipeline.


Se você tiver um sistema de build de CI externo que produz artefatos, poderá consumir artefatos com um recurso de build.


Lista de recursos de contêiner referenciados pelo pipeline.


Um recurso de contêiner faz referência a uma imagem de contêiner.


Lista de recursos de pacote referenciados pelo pipeline.


Você pode consumir pacotes do NuGet e do GitHub npm como um recurso em pipelines YAML. Ao especificar recursos de pacote, defina o pacote como NuGet ou npm.


Lista de recursos de pipeline referenciados pelo pipeline.


Se você tiver um Pipeline do Azure que produz artefatos, seu pipeline poderá consumir os artefatos definindo um recurso de pipeline. No Azure DevOps Server 2020 e superior, você também pode habilitar gatilhos de conclusão de pipeline usando um recurso de pipeline.


Lista de recursos de repositório referenciados pelo pipeline.


A repository palavra-chave permite especificar um repositório externo.


Lista de recursos de webhook referenciados pelo pipeline.


Um recurso de webhook permite que você integre seu pipeline a um serviço externo para automatizar o fluxo de trabalho.


Filtros usados para personalizar os gatilhos para um evento de webhook.


Um filtro de webhook é usado para personalizar os gatilhos para um evento de webhook.


A lista de agendamentos especifica os gatilhos agendados para o pipeline.


Um gatilho agendado especifica uma agenda na qual as ramificações são criadas.


Estágios são uma coleção de trabalhos relacionados.


Estágios são uma coleção de trabalhos relacionados. Por padrão, os estágios são executados sequencialmente. Cada estágio é iniciado somente após a conclusão do estágio anterior, a menos que seja especificado de outra forma por meio da dependsOn propriedade.


Você pode definir um conjunto de estágios em um arquivo e usá-lo várias vezes em outros arquivos.


As etapas são uma sequência linear de operações que compõem um trabalho.


A bash etapa executa um script no Bash no Windows, macOS e Linux.


Use checkout para configurar como o pipeline verifica o código-fonte.


A download etapa baixa artefatos associados à execução atual ou de outro Pipeline do Azure associado como um recurso de pipeline.


A downloadBuild etapa baixa artefatos de build.


A getPackage etapa baixa um pacote de um feed de gerenciamento de pacotes no Azure Artifacts ou Azure DevOps Server.


A powershell etapa executa um script no Windows PowerShell.


A publish palavra-chave publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.


A pwsh etapa executa um script no PowerShell Core no Windows, macOS e Linux.


Os reviewApp downloads da etapa criam um recurso dinamicamente em um provedor de fase de implantação.


A script etapa executa um script usando cmd.exe no Windows e no Bash em outras plataformas.


Uma task etapa executa uma tarefa.


Você pode definir um conjunto de etapas em um arquivo e usá-lo várias vezes em outros arquivos.


As tarefas são executadas em um contexto de execução, que é o host do agente ou um contêiner.


Um gatilho por push especifica quais branches fazem com que um build de integração contínua seja executado.


Defina variáveis a serem usadas em seu pipeline.


Variáveis de referência de um grupo de variáveis.


Defina variáveis usando a sintaxe completa.


Você pode definir um conjunto de variáveis em um arquivo e usá-lo várias vezes em outros arquivos.


Um pipeline é um ou mais estágios que descrevem um processo de CI/CD.


Estende um pipeline usando um modelo.


A lista de trabalhos especifica os trabalhos que compõem o trabalho de uma fase.


Um trabalho de implantação é um tipo especial de trabalho. É uma coleção de etapas a serem executadas sequencialmente no ambiente.


A environment palavra-chave especifica o ambiente ou seu recurso que é direcionado por um trabalho de implantação do pipeline.


Uma estratégia de implantação permite configurar como a atualização é entregue.


A estratégia de implantação canária implementa alterações em um pequeno subconjunto de servidores.


Uma implantação sem interrupção substitui instâncias da versão anterior de um aplicativo por instâncias da nova versão do aplicativo em um conjunto fixo de máquinas virtuais (conjunto de rolagem) em cada iteração.


A estratégia de implantação runOnce implementa alterações executando cada uma de suas etapas uma vez.


Um trabalho é uma coleção de etapas executadas por um agente ou em um servidor.


Trabalhos de contêiner permitem que você execute trabalhos em um contêiner em vez do host do agente.


As matrix palavras-chave e especificam parallel estratégias mutuamente exclusivas para duplicar um trabalho.


Você pode definir um conjunto de trabalhos em um arquivo e usá-lo várias vezes em outros arquivos. Consulte modelos para obter mais informações sobre como trabalhar com modelos de trabalho.


A lista de parâmetros especifica os parâmetros de runtime passados para um pipeline.


Um parâmetro representa um valor passado para um pipeline.


A pool palavra-chave especifica qual pool usar para um trabalho do pipeline. Uma pool especificação também contém informações sobre a estratégia do trabalho para execução.


Pr

Um gatilho de solicitação de pull especifica quais branches fazem com que um build de solicitação de pull seja executado.


Os recursos especificam builds, repositórios, pipelines e outros recursos usados pelo pipeline.


Lista de recursos de build referenciados pelo pipeline.


Se você tiver um sistema de build de CI externo que produz artefatos, poderá consumir artefatos com um recurso de build.


Lista de recursos de contêiner referenciados pelo pipeline.


Um recurso de contêiner faz referência a uma imagem de contêiner.


Lista de recursos de pacote referenciados pelo pipeline.


Você pode consumir pacotes do NuGet e do GitHub npm como um recurso em pipelines YAML. Ao especificar recursos de pacote, defina o pacote como NuGet ou npm.


Lista de recursos de pipeline referenciados pelo pipeline.


Se você tiver um Pipeline do Azure que produz artefatos, seu pipeline poderá consumir os artefatos definindo um recurso de pipeline. No Azure DevOps Server 2020 e superior, você também pode habilitar gatilhos de conclusão de pipeline usando um recurso de pipeline.


Lista de recursos de repositório referenciados pelo pipeline.


A repository palavra-chave permite especificar um repositório externo.


Lista de recursos de webhook referenciados pelo pipeline.


Um recurso de webhook permite que você integre seu pipeline a um serviço externo para automatizar o fluxo de trabalho.


Filtros usados para personalizar os gatilhos para um evento de webhook.


Um filtro de webhook é usado para personalizar os gatilhos para um evento de webhook.


A lista de agendamentos especifica os gatilhos agendados para o pipeline.


Um gatilho agendado especifica uma agenda na qual as ramificações são criadas.


Estágios são uma coleção de trabalhos relacionados.


Estágios são uma coleção de trabalhos relacionados. Por padrão, os estágios são executados sequencialmente. Cada estágio é iniciado somente após a conclusão do estágio anterior, a menos que seja especificado de outra forma por meio da dependsOn propriedade.


Você pode definir um conjunto de estágios em um arquivo e usá-lo várias vezes em outros arquivos.


As etapas são uma sequência linear de operações que compõem um trabalho.


A bash etapa executa um script no Bash no Windows, macOS e Linux.


Use checkout para configurar como o pipeline verifica o código-fonte.


A download etapa baixa artefatos associados à execução atual ou de outro Pipeline do Azure associado como um recurso de pipeline.


A downloadBuild etapa baixa artefatos de build.


A getPackage etapa baixa um pacote de um feed de gerenciamento de pacotes no Azure Artifacts ou Azure DevOps Server.


A powershell etapa executa um script no Windows PowerShell.


A publish palavra-chave publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.


A pwsh etapa executa um script no PowerShell Core no Windows, macOS e Linux.


Os reviewApp downloads da etapa criam um recurso dinamicamente em um provedor de fase de implantação.


A script etapa executa um script usando cmd.exe no Windows e no Bash em outras plataformas.


Uma task etapa executa uma tarefa.


Você pode definir um conjunto de etapas em um arquivo e usá-lo várias vezes em outros arquivos.


As tarefas são executadas em um contexto de execução, que é o host do agente ou um contêiner.


Variáveis que podem ser definidas por uma etapa.


Um gatilho por push especifica quais branches fazem com que um build de integração contínua seja executado.


Defina variáveis a serem usadas em seu pipeline.


Variáveis de referência de um grupo de variáveis.


Defina variáveis usando a sintaxe completa.


Você pode definir um conjunto de variáveis em um arquivo e usá-lo várias vezes em outros arquivos.


Um pipeline é um ou mais estágios que descrevem um processo de CI/CD.


Estende um pipeline usando um modelo.


A lista de trabalhos especifica os trabalhos que compõem o trabalho de uma fase.


Um trabalho de implantação é um tipo especial de trabalho. É uma coleção de etapas a serem executadas sequencialmente no ambiente.


A environment palavra-chave especifica o ambiente ou seu recurso que é direcionado por um trabalho de implantação do pipeline.


Uma estratégia de implantação permite configurar como a atualização é entregue.


A estratégia de implantação canária implementa alterações em um pequeno subconjunto de servidores.


Uma implantação sem interrupção substitui instâncias da versão anterior de um aplicativo por instâncias da nova versão do aplicativo em um conjunto fixo de máquinas virtuais (conjunto de rolagem) em cada iteração.


A estratégia de implantação runOnce implementa alterações executando cada uma de suas etapas uma vez.


Um trabalho é uma coleção de etapas executadas por um agente ou em um servidor.


Trabalhos de contêiner permitem que você execute trabalhos em um contêiner em vez do host do agente.


As matrix palavras-chave e especificam parallel estratégias mutuamente exclusivas para duplicar um trabalho.


Você pode definir um conjunto de trabalhos em um arquivo e usá-lo várias vezes em outros arquivos. Consulte modelos para obter mais informações sobre como trabalhar com modelos de trabalho.


A lista de parâmetros especifica os parâmetros de runtime passados para um pipeline.


Um parâmetro representa um valor passado para um pipeline.


A pool palavra-chave especifica qual pool usar para um trabalho do pipeline. Uma pool especificação também contém informações sobre a estratégia do trabalho para execução.


Pr

Um gatilho de solicitação de pull especifica quais branches fazem com que um build de solicitação de pull seja executado.


Os recursos especificam builds, repositórios, pipelines e outros recursos usados pelo pipeline.


Lista de recursos de build referenciados pelo pipeline.


Se você tiver um sistema de build de CI externo que produz artefatos, poderá consumir artefatos com um recurso de build.


Lista de recursos de contêiner referenciados pelo pipeline.


Um recurso de contêiner faz referência a uma imagem de contêiner.


Lista de recursos de pacote referenciados pelo pipeline.


Você pode consumir pacotes do NuGet e do GitHub npm como um recurso em pipelines YAML. Ao especificar recursos de pacote, defina o pacote como NuGet ou npm.


Lista de recursos de pipeline referenciados pelo pipeline.


Se você tiver um Pipeline do Azure que produz artefatos, seu pipeline poderá consumir os artefatos definindo um recurso de pipeline. No Azure DevOps Server 2020 e superior, você também pode habilitar gatilhos de conclusão de pipeline usando um recurso de pipeline.


Lista de recursos de repositório referenciados pelo pipeline.


A repository palavra-chave permite especificar um repositório externo.


Lista de recursos de webhook referenciados pelo pipeline.


Um recurso de webhook permite que você integre seu pipeline a um serviço externo para automatizar o fluxo de trabalho.


Filtros usados para personalizar os gatilhos para um evento de webhook.


Um filtro de webhook é usado para personalizar os gatilhos para um evento de webhook.


A lista de agendamentos especifica os gatilhos agendados para o pipeline.


Um gatilho agendado especifica uma agenda na qual as ramificações são criadas.


Estágios são uma coleção de trabalhos relacionados.


Estágios são uma coleção de trabalhos relacionados. Por padrão, os estágios são executados sequencialmente. Cada estágio é iniciado somente após a conclusão do estágio anterior, a menos que seja especificado de outra forma por meio da dependsOn propriedade.


Você pode definir um conjunto de estágios em um arquivo e usá-lo várias vezes em outros arquivos.


As etapas são uma sequência linear de operações que compõem um trabalho.


A bash etapa executa um script no Bash no Windows, macOS e Linux.


Use checkout para configurar como o pipeline verifica o código-fonte.


A download etapa baixa artefatos associados à execução atual ou de outro Pipeline do Azure associado como um recurso de pipeline.


A downloadBuild etapa baixa artefatos de build.


A getPackage etapa baixa um pacote de um feed de gerenciamento de pacotes no Azure Artifacts ou Azure DevOps Server.


A powershell etapa executa um script no Windows PowerShell.


A publish palavra-chave publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.


A pwsh etapa executa um script no PowerShell Core no Windows, macOS e Linux.


Os reviewApp downloads da etapa criam um recurso dinamicamente em um provedor de fase de implantação.


A script etapa executa um script usando cmd.exe no Windows e no Bash em outras plataformas.


Uma task etapa executa uma tarefa.


Você pode definir um conjunto de etapas em um arquivo e usá-lo várias vezes em outros arquivos.


As tarefas são executadas em um contexto de execução, que é o host do agente ou um contêiner.


Variáveis que podem ser definidas por uma etapa.


Um gatilho por push especifica quais branches fazem com que um build de integração contínua seja executado.


Defina variáveis a serem usadas em seu pipeline.


Variáveis de referência de um grupo de variáveis.


Defina variáveis usando a sintaxe completa.


Você pode definir um conjunto de variáveis em um arquivo e usá-lo várias vezes em outros arquivos.


Convenções de documentação do esquema YAML

A referência de esquema YAML é um guia de referência detalhado para pipelines YAML do Azure Pipelines. Ele inclui um catálogo de todos os recursos yaml com suporte e as opções disponíveis.

Aqui estão as convenções de sintaxe usadas na referência de esquema YAML.

  • À esquerda há : uma palavra-chave literal usada em definições de pipeline.
  • À direita de :, há um tipo de dados. O tipo de dados pode ser um tipo primitivo como cadeia de caracteres ou uma referência a uma estrutura avançada definida em outro lugar nessa referência.
  • O tipo] de dados de notação [ indica uma matriz do tipo de definição mencionado. Por exemplo, [ string ] é uma matriz de cadeias de caracteres.
  • Otipo} de dados: de notação { indica um mapeamento de um tipo de dados para outro. Por exemplo, { string: string } é um mapeamento de cadeias de caracteres para cadeias de caracteres.
  • O símbolo | indica que há vários tipos de dados disponíveis para a palavra-chave. Por exemplo, job | template significa que uma definição de trabalho ou uma referência de modelo é permitida.

Confira também

Essa referência aborda o esquema de um arquivo YAML do Azure Pipelines. Para saber os conceitos básicos do YAML, consulte Learn YAML in Y Minutes. O Azure Pipelines não dá suporte a todos os recursos yaml. Os recursos sem suporte incluem âncoras, chaves complexas e conjuntos. Além disso, ao contrário do YAML padrão, o Azure Pipelines depende de verstage, jobtaskou de um atalho de tarefa, como script a primeira chave em um mapeamento.