Im en utilisant l'énumération Microsoft.TeamFoundation.Build.Client.BuildStatus pour chacun et il fonctionne très bien pour les statuts qu'il contient.Comment déterminer si une génération est mise en file d'attente mais non démarrée dans l'API TFS2010?
Mais existe-t-il une façon évidente de déterminer si une construction est mise en file d'attente, mais pas encore en cours? Je sais que l'explorateur de construction dans Visual Studio peut voir cela, j'ai des problèmes pour obtenir ces données par programme.
Dois-je vérifier quelque chose sur le projet teamproject au lieu de IBuildDetail lui-même? Tous les conseils appréciés.
Eh bien, il semble que le fait fond sur la definition n'obtient jamais l'état défini sur NotStarted, il s'agit uniquement de la version mise en file d'attente (IqueuedBuild) renvoyée par IBuildServer.QueueBuild qui a le statut correct. Il est intéressant de noter que les versions de la définition sont définies sur Inprogress une fois démarrées. Je suppose que c'est correct mais puisque le nouveau n'existe pas avant qu'il ne soit en cours – Erik
Il semble aussi que WaitForBuildStart fasse ce qu'il dit, il attend que la compilation commence, donc je n'ai pas eu de chance d'utiliser ça non plus. – Erik