CruiseControl.NET Courriels ne contenant pas de résultats de construction ni d'erreurs
-
05-07-2019 - |
Question
J'ai des versions défaillantes et les données de construction sont manquantes dans les e-mails envoyés par CCNET?
Il contient des tests et des modifications mais pas de données de construction ou d'erreur?
Je ne pense pas avoir tout gâché avec le xsl .. des pensées?
UPDATE:
Oui j'ai regardé http://confluence.public.thoughtworks.org/display/CCNET/Email+ Éditeur
et oui dans la section des éditeurs, j’ai appelé xmllogger avant l’envoi de courrier électronique
UPDATE:
Je ne sais pas si cela signifie autre chose que ... dans le fichier compile.xsl, il recherche
/ cruisecontrol // résultats de construction // message
mais il n'y a pas de noeud 'buildresults' ??
Ça va juste ..
cruisecontrol - > build - > msbuild (puis avertissements, projet, messages, etc.)
UPDATE:
Présentez les éléments suivants dans ccservice.exe.config. Aucune mention de msbuild ??
xsl \ header.xsl xsl \ compile.xsl xsl \ unittests.xsl xsl \ fit.xsl xsl \ modifications.xsl xsl \ fxcop-summary.xsl
- Lee
La solution
J'ai eu un problème similaire hier avec une nouvelle installation de cruisecontrol en tant que service.
Assurez-vous d'avoir spécifié les fichiers xsl corrects dans ccnetservice.exe.config
(si vous exécutez le service) et ccnet.exe.config
si vous exécutez la version de la console.
vous devez redémarrer l'application service / console une fois celles-ci mises à jour.
HTH
Modifier:
Utilisez-vous le journal msbuild standard ou celui de Rodemeyer? Si vous utilisez Rodemeyer, vous devez utiliser différentes transformations XSL (msbuild2ccnet.xsl
) en normal (compile.xsl
, msbuild.xsl
). Il existe un guide pour ici
Vérifiez que votre sortie apparaît dans le journal de construction, situé dans server\<projectName>\artifacts
.
Si vous avez modifié le fichier xsl, assurez-vous qu'il se trouve dans le bon dossier (webdashboard\xsl
et server\xsl
). Vous pouvez tester le bon fonctionnement de xsl en copiant le fichier journal de construction (voir <xslFiles>
répertoire). dans un fichier, et ajouter le XSL approprié à l’en-tête, puis ouvrir le fichier XML dans un navigateur Web)
EDIT:
dans la section <=> de ccservice.exe.config, ajoutez une autre ligne comme celle-ci:
<file name="xsl\compile-msbuild.xsl" />
ou
<file name="xsl\msbuild.xsl" />
comme je n'utilise pas l'enregistreur standard (vous l'êtes bien), je ne sais pas lequel de ces éléments est nécessaire. essayez-en un, puis si cela ne fonctionne pas, essayez l'autre!