В настоящее время я пытаюсь использовать NAnt и CruiseControl.NET для управления различными аспектами разработки моего программного обеспечения. В настоящее время NAnt обрабатывает практически все, включая замену специфических для среды настроек (например, строк подключения к базе данных) на основе входной цели, которую я указываю в командной строке.Могу ли я параметризовать конфигурацию проекта CruiseControl.NET, чтобы параметры отображались через веб-интерфейс?
CruiseControl.NET используется для создания приложения для среды по умолчанию (dev) в любое время совершается новый код. Я также хочу, чтобы CruiseControl.NET вызывал сборку для моего дополнительного тестирования среды и этапа, но я не хочу, чтобы они автоматически вызывались каждый раз, когда вызываемая конструкция dev (ежедневно), поскольку тестирование и развертывание этапа происходит гораздо реже. Тестирование и этап развертывания происходит только тогда, когда приложение готово к QA.
Я могу легко сделать это, указав несколько проектов, по одному для каждой среды. Тем не менее, у меня уже есть много сконфигурированных проектов, по одному для каждой вехи в моем приложении. Если мне нужно настроить 3 проекта для каждой вехи, то конфигурация CruiseControl.NET может быстро выйти из-под контроля.
Вот мой вопрос: Могу ли я параметризацию конфигурацию CruiseControl.NET проекта таким образом, что параметры подвергаются в веб-интерфейс?
Предпочтительно (я думаю), у меня могут быть флажки для каждой среды (например, dev, test, stage), выставленной в веб-интерфейсе. Будет создана сборка для каждой проверяемой среды, будь то сборка была принудительной или автоматической. Было бы еще лучше, если бы я мог по умолчанию проверить состояние.
Я полностью согласен. Это то, что мы делаем сейчас, и это отлично работает. Пока вам нравится XML, это довольно прямолинейно. – 2008-10-14 17:37:09