Dans l'interface Web de VSTS, il est possible d'approuver le déploiement d'une version et de différer le moment où le déploiement est réellement effectué. Cette option n'est cependant pas documentée pour l'API REST. Serait-il possible d'accomplir cela via l'API REST? Déploiement différé avec l'approbation de Visual Studio Team Services API
0
A
Répondre
0
La façon de le faire est en fixant une date prévue/date à l'environnement avant l'approbation.
obtenir l'ID de l'environnement en demandant les détails de sortie à la demande suivante:
**GET**
https://[account].vsrm.visualstudio.com/DefaultCollection/[project]/_apis/release/releases/[releaseId]?api-version=3.0-preview.2
Dans la réponse, il est un tableau « environnements » qui contient les environnements cibles et leur carte d'identité respective (propriété « id ») .
Ensuite faire un patch pour l'environnement concerné, en utilisant l'ID obtenu avant:
**PATCH**
https://[account].vsrm.visualstudio.com/DefaultCollection/[project]/_apis/release/releases/[releaseId]/environments/[environmentId]?api-version=3.0-preview.2
têtes:
Content-Type: application/json
Corps:
{
"scheduledDeploymentTime": "2017-12-03T23:30:00Z"
}
Maintenant, faites l'approbation, et dans l'interface Web, vous verrez que le déploiement a été reporté à la date/heure qui a été définie avec le appel de bove.