CruiseControl.NET: создание проекта в конфигурациях Debug и Release - PullRequest
1 голос
/ 02 ноября 2009

Я использую CruiseControl.NET для создания проекта на C #. Я использую задачу msbuild для достижения этой цели. Я хочу построить проект как в режиме отладки, так и в режиме релиза, независимо от того, в каком из режимов произойдет сбой. Но если я поставлю их как две задачи msbuild в разделе «Задачи» проекта и если первая задача не будет выполнена, вторая не будет выполнена.

Я мог бы определить их как два проекта, но я хочу, чтобы метка была синхронизирована между обоими проектами. Есть ли способ сделать это?

Одно из решений, которое у меня есть, - создать конфигурационный проект Release, чтобы запускать сборку всякий раз, когда создается конфигурационный проект Debug. Но в этом случае, если кто-то принудительно создаст проект конфигурации «Отладка», метки будут не синхронизированы.

Ответы [ 2 ]

3 голосов
/ 02 ноября 2009

Чтобы достичь того, что вы хотите, я думаю, вам придется использовать пользовательскую задачу для вызова MSBUILD из файла CMD и передачи режима отладки / выпуска в MSBUILD через аргументы строки cmd.

1 голос
/ 18 января 2011

Использовать несколько задач для проекта.

Примечание. См. Препроцессор CC.NET, если вы хотите уменьшить дублирование тегов.

...