Мы создали небольшое приложение MVC4, используя Azure Cloud Services. Он был развернут через Visual Studio. Теперь мы добавим тестовую среду, в которой приложение должно быть протестировано, прежде чем развертываться в процессе производства.Управление конфигурацией Windows Azure
Я бы хотел, чтобы наш сервер CI создавал, тестировал и создавал развертываемый пакет. Затем этот пакет можно было развертывать в любой среде, обеспечивая правильные конфигурации.
Но я не нашел удобный способ сделать это. Легко построить пакет для конкретной среды, с конфигурационными преобразованиями для файлов .config и .cscfg.
Имеет ли сервер CI для создания отдельного пакета для каждой среды путь, или я что-то пропустил?
Есть способы описать, как можно изменить web.config при запуске WebRole, но это немного взломанно, а не то, как планировали ребята из Microsoft при создании Cloud Services.