1

В настоящее время я пытаюсь использовать NAnt и CruiseControl.NET для управления различными аспектами разработки моего программного обеспечения. В настоящее время NAnt обрабатывает практически все, включая замену специфических для среды настроек (например, строк подключения к базе данных) на основе входной цели, которую я указываю в командной строке.Могу ли я параметризовать конфигурацию проекта CruiseControl.NET, чтобы параметры отображались через веб-интерфейс?

CruiseControl.NET используется для создания приложения для среды по умолчанию (dev) в любое время совершается новый код. Я также хочу, чтобы CruiseControl.NET вызывал сборку для моего дополнительного тестирования среды и этапа, но я не хочу, чтобы они автоматически вызывались каждый раз, когда вызываемая конструкция dev (ежедневно), поскольку тестирование и развертывание этапа происходит гораздо реже. Тестирование и этап развертывания происходит только тогда, когда приложение готово к QA.

Я могу легко сделать это, указав несколько проектов, по одному для каждой среды. Тем не менее, у меня уже есть много сконфигурированных проектов, по одному для каждой вехи в моем приложении. Если мне нужно настроить 3 проекта для каждой вехи, то конфигурация CruiseControl.NET может быстро выйти из-под контроля.

Вот мой вопрос: Могу ли я параметризацию конфигурацию CruiseControl.NET проекта таким образом, что параметры подвергаются в веб-интерфейс?

Предпочтительно (я думаю), у меня могут быть флажки для каждой среды (например, dev, test, stage), выставленной в веб-интерфейсе. Будет создана сборка для каждой проверяемой среды, будь то сборка была принудительной или автоматической. Было бы еще лучше, если бы я мог по умолчанию проверить состояние.

ответ

2

К сожалению, вы не можете делать ничего подобного с CruiseControl.NET. Это хорошая идея, поэтому вы можете отправить ее как запрос функции.

3

Как отметил Скотт, это не доступно, но для написания небольшого шаблона не потребуется слишком много, а затем автоматически генерирует файл ccnet.config с учетом этого шаблона и списка окружений в почте -мергерный способ.

+0

Я полностью согласен. Это то, что мы делаем сейчас, и это отлично работает. Пока вам нравится XML, это довольно прямолинейно. – 2008-10-14 17:37:09

4

Эта функция (динамические параметры сборки) в настоящее время обрабатывается на 1,5, и вы можете попробовать ее в nightlies. Вот post describing the feature.

+0

Спасибо! Выглядит очень интересно, и я должен быть в состоянии делать то, что мне нужно. Насколько стабильны ночные сборки? – 2009-06-08 00:13:40

Смежные вопросы