Лучшие практики развертывания Coldfusion

Я новичок в разработке Coldfusion и унаследовал уже развернутый проект. Из-за различных технических ограничений локальная разработка на наших рабочих станциях невозможна (как если бы вы делали это для .net). Как следствие, файлы редактируются непосредственно с тестовых серверов (и оттуда фиксируются в SVN).

Еще раз, поскольку тестовая база данных обычно намного отстает от prod db, нам часто приходится редактировать код непосредственно с prod-сервера (пожалуйста, не вините здесь, я знаю, что это плохо).

Я хотел бы воспользоваться этой возможностью, чтобы вернуть процесс к чему-то управляемому:

  • Локальная версия кода
  • Модульное тестирование с использованием MXUnit
  • Фиксация с SVN
  • Имейте крючок для SVN, который будет развернут для тестирования сервер
  • Тест на тестовом сервере
  • Каким-то образом инициировать развертывание на производственных серверах

С точки зрения технологии я думал о комбинации: CFEclipse, MXUnit, SVN и ANT

Помимо SVN, все будет новым и может быть изменено, если вы дадите лучший совет.

Кто-нибудь внедрил такие процессы и мог бы мне подсказать, как начать?

5
задан ale 5 June 2011 в 22:38
поделиться