Я пытаюсь использовать параметры CCNetBuildDate и CCNetBuildTime для динамического изменения имени выходного файла результатов моего модульного теста, например:
<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>
Проблема в том, что я не могу понять синтаксис для использования параметров таким способом - я пробовал десятки вариантов:
- $ (CCNetBuildTime)
- $ {CCNetBuildTime}
- $ CCNetBuildTime
Но кажется, что фактически никогда не передается время сборки в качестве параметра (поэтому, например, в приведенном выше случае я в итоге получил имя файла "TestResults. $ [CCNetBuildDate]. $ [CCNetBuildTime] .trx "
Что я делаю неправильно?
(К вашему сведению: причина, по которой я пытаюсь динамически определить имя файла результатов теста, заключается в том, что с фиксированным именем файла результатов Iрезультаты предыдущих сборок были включены в мой отчет о сборке)