Configuração do controle de mudanças usando a REST API de invocação do Azure
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 e pesquise a tarefa Invocar API REST HTTP - Pipelines do Azure.
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
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
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.
| Tipo de pipeline do Azure | Valores |
|---|---|
| Compilação |
|
| Versão |
|
- task: InvokeRESTAPI@1
inputs:
connectionType: 'connectedServiceName'
serviceConnection: 'change1'
method: 'POST'
body: |
{
"buildNumber": "$(build.buildId)",
"isMultiBranch": "true",
"branchName": "$(build.sourceBranchName)"
}
waitForCompletion: 'true'
- task: InvokeRESTAPI@1
inputs:
connectionType: 'connectedServiceName'
serviceConnection: 'change1'
method: 'POST'
body: |
{
"releaseNumber": "$(Release.ReleaseId)",
"projectName": "$(System.TeamProject)"
}
waitForCompletion: 'true'Pipeline do Azure clássico
Para um pipeline do Azure clássico, uma tarefa do servidor Invocar REST API deve ser adicionada.