Récemment, j'ai besoin d'imprimer un message spécial en C # Code au journal de construction de TeamCity lors de l'exécution, est-ce que quelqu'un sait comment faire cela? P>
J'aime: p>
// Dosomething P>
// Messages d'impression P>
espoir dans le journal de construction de TeamCity peut voir ces messages. P>
Merci d'avance p>
5 Réponses :
utilisez-vous MSBuild pour compiler une application C # ou exécuter une application C # via votre script de construction?. P>
Vous pouvez également relâcher des messages de vos scripts Msbuild à l'aide de Ceci < / a>. p>
Oui, je connais le chemin en utilisant Msbuild pour imprimer un message, mais dans mon scénario, je dois exécuter le programme dans le fil de Mulitiple, je souhaite imprimer l'état de n'importe quel fil, donc je veux le faire en code.
hériter de tâche et utilisez microsoft.build.utilities: ou p>
Utilisez Messages de service , Par exemple, écrire cette chaîne sur stdout ## TeamCity [message texte = 'Hello de TeamCity'] Code> causera
Hello de TeamCity code> pour apparaître dans le journal de construction. P >
Si vous voulez un message à apparaître dans Voici un exemple de la journalisation des tests d'unités au journal de TeamCity p> et ici, vous pouvez voir le résultat: p> Team City Code> Construire le journal de Performez un test, il suffit d'utiliser simplement
J'ai eu du mal à obtenir la console.writine pour écrire sur le journal de construction d'un test de nunit.
Je suppose que Nunit ou TeamCity redirige le flux de la console afin que tous les appels du système sous test ne soient pas connectés et gâchent le Construire le journal. P>
J'ai redirigé temporairement vers STD de ma méthode de test et est apparu dans le journal. p>