В настоящее время мы используем CruiseControl.NET и NANT для запуска нашего процесса сборки. Это работает хорошо, однако я хотел бы иметь возможность сделать задачи, которые я запускаю для каждой сборки, более детализированными, БЕЗ создания дополнительных сборок для проекта.
Например, в качестве простого примера, если у меня есть сборка создания, где я хотел бы выполнить следующие задачи:
- построить
- пакет
- Развертывание в QA
- Примечания к выпуску сборки
- Отправить уведомление во внутреннюю систему
Я не хочу развертываться в QA каждый раз, когда делаю сборку. Кроме того, я не хочу создавать заметки о выпуске и отправлять уведомления, когда я просто делаю сборку QA. Я мог бы просто создать больше сборок (Create, Create for QA, Create for Release), однако я хотел бы посмотреть, есть ли там система сборки, которая позволит мне выбирать из списка задач каждый раз, когда я выполняю строить.
Есть ли что-нибудь подобное или я могу заставить CC.NET работать так?