2017-03-07 6 views
0

Nous construisons une tâche de construction Visual Studio personnalisée pour implémenter la validation de conformité des générations définies par nos équipes de développement.Comment modifier la collection "Issues" dans la réponse GetBuildDetails dans TFS 2017

L'objectif est de marquer les constructions à l'aide de tâches "non autorisées" ou de ne pas utiliser les tâches obligatoires d'une manière qui sera possible pour un servicehook BuildCompleted d'agir plus tard. Nous créons une structure JSON décrivant les différentes règles de gestion que nous voulons appliquer, et nous avons un hook de service attrapant des événements de fin de construction pour créer un fichier de traçabilité qui marquera les artefacts de construction comme "déployables" ou non .

Je peux voir à partir des références MS qu'une collection Issue est retournée avec les responsb GetBuildDetails qui semble indiquer exactement le type d'information que nous aimerions transmettre.

Quelqu'un a trouvé un moyen de remplir cette propriété?

Merci!

+0

Voulez-vous dire que vous voulez ajouter des informations supplémentaires au corps de la requête de demande de webbooks? Si oui, que diriez-vous de l'ajouter au résultat de construction en utilisant les commandes de journalisation? (par exemple ## vso [task.logissue] message d'erreur/avertissement) https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md –

+0

Cela semble exactement ce que nous recherchions; Je reviendrai vers vous demain quand nous l'essayerons. Merci! – Pinpin

+0

N'hésitez pas à poster le résultat ici. Si cela résout votre problème, je posterai une réponse. –

Répondre

1

La solution est d'ajouter des informations supplémentaires au résultat de la compilation en utilisant Logging Commands (par exemple ##vso[task.logissue]error/warning message)