---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Configuração do controle de mudanças usando a REST API de invocação do Azure

# Configuração do controle de mudanças usando a REST API de invocação do Azure {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Você pode usar a REST API de invocação do Azure no pipeline do YAML ou do Azure clássico para configurar o controle de mudanças para DevOps.

Você deve habilitar a propriedade This property decides whether to create a Generic Connection on configure operation for Azure DevOps para usar a API REST de invocação.

Para obter detalhes da API REST de invocação do Azure, visite o [site de documentação da Microsoft](http://docs.microsoft.com) e pesquise a [<kbd class="ph userinput">tarefa Invocar API REST HTTP - Pipelines do Azure</kbd>](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/invoke-rest-api-v1?view=azure-pipelines&tabs=yaml).  
Importante:  
Se você tiver nomes de trabalho duplicados ou reutilizados nas etapas de execução do pipeline, certifique-se de que o atributo stageName contenha azurestageName/jobName em seu valor, ou seja, `stageName = azureStageName/jobName`. As tarefas de registro de artefatos enviam nomes de fase e trabalho para associar a versão do artefato à execução de tarefa correta.

## Conexão de serviço genérica {#dev-ops-azure-change-control-api__section_e5x_5dd_qnb}

O uso da REST API de invocação do Azure requer a criação de uma conexão de serviço genérica em Azure DevOps.

## Pipeline do YAML do Azure {#dev-ops-azure-change-control-api__section_ib2_lhc_rmb}

Em Azure DevOps, uma tarefa do servidor deve ser criada com a conexão de serviço como o endpoint de controle de mudança.  
{#dev-ops-azure-change-control-api__table_yjj_5mp_wmb__entry__2}

| Tipo de pipeline do Azure | Valores |
|-|-|
| Compilação | * buildNumber * éMultiBranch * Nome da ramificação {#dev-ops-azure-change-control-api__ul_gkc_xmp_wmb} |
| Versão | * número da versão * projectName {#dev-ops-azure-change-control-api__ul_th2_fwr_wmb} |
[Tabela 1. Invocar requisitos de carga da REST API]

{#dev-ops-azure-change-control-api__table_yjj_5mp_wmb}  
Nota:  
Para pipelines de versão, defina o Condições de pré-implantaçãoAvançadoEvento de conclusão campo para Retorno de chamada.  
Criar pipeline:


    - task: InvokeRESTAPI@1
          inputs:
            connectionType: 'connectedServiceName'
            serviceConnection: 'change1'
            method: 'POST'
            body: |
             {
                "buildNumber": "$(build.buildId)",
                "isMultiBranch": "true",
                "branchName": "$(build.sourceBranchName)"
             }
            waitForCompletion: 'true'

Pipeline de versão:


    - task: InvokeRESTAPI@1
          inputs:
            connectionType: 'connectedServiceName'
            serviceConnection: 'change1'
            method: 'POST'
            body: |
             {
                "releaseNumber": "$(Release.ReleaseId)",
                "projectName": "$(System.TeamProject)"
             }
            waitForCompletion: 'true'

## Pipeline do Azure clássico {#dev-ops-azure-change-control-api__section_wyv_shc_rmb}

Para um pipeline do Azure clássico, uma tarefa do servidor Invocar REST API deve ser adicionada.  
Figura 1. Exemplo de pipeline de compilação do Azure clássico  
Figura 2. Exemplo de pipeline de versão do Azure clássico

