CruiseControl.NET Устанавливает переменную в динамическое значение - PullRequest
0 голосов
/ 26 июня 2009

есть ли плагин или другая возможность установить переменную окружения в CC.NET 1.4.2 для некоторого сгенерированного значения. Я хотел бы передать MSBuild какое-то случайное значение (может быть отметка времени, где можно разместить некоторые отчеты о сборке). После этого все сгенерированные файлы отчетов из dir со случайным именем будут объединены с отчетом cc.net.

Проблема в том, что я не могу использовать переменные среды CCNetBuildDate + CCNetBuildTime из-за формата CCNetBuildTime (ЧЧ: мм: сс), потому что: не является допустимым символом для имени каталога. Я мог бы использовать их, если CC.NET поддерживает замену ':' на другой символ (например, '-').

Я могу использовать задачу сообщества MSBuild для создания выходного каталога с помощью

Я также не могу использовать метку, потому что мы переписали метку, и она всегда возвращает фиктивную метку (я знаю, что это очень плохо и меняет логику ccnet, но в настоящее время у меня нет выбора).

Я могу написать плагин, но я бы хотел использовать как можно больше технологий по умолчанию.

Большое спасибо,
Ованес

1 Ответ

1 голос
/ 29 июня 2009

Разве вы не можете просто создать файлы отчетов в обычном рабочем каталоге проекта и объединить их оттуда? Любой другой инструмент внешней отчетности работает таким образом.

...