Lorsque la construction échoue, je veux récupérer le message d'erreur du fichier journal et l'envoyer dans le corps du message. Comment puis-je faire ceci? J'utilise msbuild. Je peux joindre un fichier xml à partir du dossier buildlogs mais je préfère envoyer du texte brut.Dans CruiseControl.net, comment incorporer un message d'erreur de construction dans le courrier électronique?
4
A
Répondre
2
C'est assez facile. En supposant que vous connectez correctement la tâche msbuild (avec l'enregistreur ThoughtWorks par exemple), vous devez:
- Modifier le ccservice.exe.config fichier (sur votre serveur de build, chemin $ CCNET \ serveur): Faites de même avec le fichier dashboard.config (sur votre serveur de construction, chemin $ CCNET \ dashboard), pour le contenu du tableau de bord.
Je pense que vous devez ajouter le fichier xsl \ compile-msbuild.xsl. Par exemple ma section ressemble à ceci:
<xslFiles>
<file name="xsl\header.xsl"/>
<file name="xsl\compile.xsl"/>
<file name="xsl\compile-msbuild.xsl"/>
<file name="xsl\unittests.xsl"/>
<file name="xsl\fit.xsl"/>
<file name="xsl\modifications.xsl"/>
</xslFiles>
Merci Benjamin. – Ndesai