Je suis en train d'utiliser le CCNetBuildDate et CCNetBuildTime paramètres pour modifier dynamiquement le nom du fichier de sortie de mes résultats de tests unitaires, donc par exemple:CruiseControl.Net - Utilisation des paramètres ccnet.config
<project>
<workingDirectory>C:\MyProject</workingDirectory>
<tasks>
<msbuild>
<buildArgs>/property:TestResultsFile=TestResults.$[CCNetBuildDate].$[CCNetBuildTime].trx</buildArgs>
<!-- etc... -->
</msbuild>
</tasks>
<publishers>
<merge>
<files>
<file>TestResults.$[CCNetBuildDate].$[CCNetBuildTime].trx</file>
</files>
</merge>
<xmllogger />
</publishers>
</project>
le problème est que je ne peux pas comprendre la syntaxe pour utiliser les paramètres de cette façon - j'ai essayé des dizaines de variations:
- $ (CCNetBuildTime)
- $ {CCNetBuildTime}
- $ CCNetBuildTime
Mais il ne semble jamais passer réellement le temps de construction comme paramètre (donc par exemple dans le cas ci-dessus je me suis retrouvé avec un nom de fichier « TestResults. $ [CCNetBuildDate] $ [CCNetBuildTime] .trx "
Qu'est-ce que je fais de mal?
(Pour votre information: La raison pour laquelle je suis en train de décider dynamiquement le nom du fichier de résultats de test est car avec un nom de fichier de résultats fixe je continuais à avoir les résultats du passé builds dans mon rapport de construction)