Konfigurieren der Change-Steuerung mit der Azure-REST-API aufrufen
Sie können die Azure-REST-API aufrufen in Ihrer YAML- oder Classic Azure-Pipeline verwenden, um die Change-Steuerung für zu konfigurieren DevOps.
Sie müssen aktivieren This property decides whether to create a Generic Connection on configure operation for Azure DevOpsEigenschaft zur Verwendung der REST-API aufrufen.
Informationen zu Details der Azure-Aufrufungs-REST-API finden Sie unter Microsoft-Dokumentationswebsite Und suchen Sie nach HTTP-REST-API-Aufgabe aufrufen – Azure-Pipelines .
Wenn Sie doppelte oder wiederverwendete Auftragsnamen in Ihren Pipeline-Ausführungsschritten haben, stellen Sie sicher, dass das Attribut „stageName“ „azurestageName/jobName“ in seinem Wert enthält, d. h. StageName = azureStageName/jobName . Die Artefaktregistrierungsaufgaben senden sowohl Phasen- als auch Auftragsnamen, um die Artefaktversion der richtigen Aufgabenausführung zuzuordnen.
Generische Serviceverbindung
Die Verwendung der Azure-REST-API zum Aufrufen erfordert die Erstellung einer generischen Serviceverbindung in Azure DevOps.
YAML Azure-Pipeline
In Azure DevOps, Eine Serveraufgabe muss mit der Serviceverbindung als Change-Steuerungsendpunkt erstellt werden.
| Azure-Pipeline-Typ | Werte |
|---|---|
| Build |
|
| Release |
|
- 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'Klassische Azure-Pipeline
Für eine klassische Azure-Pipeline muss eine Aufgabe „REST-API-Server aufrufen“ hinzugefügt werden.