Comment puis-je obtenir l'ID de pipeline de la version actuelle à l'aide d'Azure-Devops-Extension-API? Y a-t-il un moyen d'obtenir l'ID de pipeline sur la page de version actuelle? P>
3 Réponses :
Vous pouvez utiliser l'API Azure Devops, P>
Liste des définitions code> pour obtenir toutes les versions récentes, puis Obtenez la définition code> pour extraire les détails p>
Comment obtenir l'ID de pipeline de la version actuelle dans Azure Devops API P>
Le package Azure-Devops-Extension-API offre une classe ReleaserestClient , qui comprenant une méthode GETRelases a> pour obtenir une liste de versions: p>
xxx pré> Nous pourrions fournir les paramètres
project code>,de la définition code> pour obtenir le ID de pipeline de la version actuelle. P> blockQuote>
J'espère que vous recherchez l'identifiant de pipeline actuel déployé avec succès sur une étape particulière. Dites que vous exécutez vos commandes dans le cadre d'une tâche dans Dev Stade et vous avez besoin du dernier ID de pipeline déployé avec succès sur Dev étape.
Il existe deux façons d'obtenir l'ID de version actuel: P>
Code Snippet: P>
history = r_client_v4_1.get_deployments(project="XXXXX", definition_id=release_definition_id,
definition_environment_id=release_env_definition_id,
deployment_status="Succeeded", latest_attempts_only=True, top=1)
rel_ids.append(str(history[0].release.id))