Развертывание веб-приложений ASP.NET из Hudson Build/CI Server

bool мог бы быть реализован как единственный байт, но обычно в структуре он будет окружен другими элементами, которые имеют требования выравнивания, которые означали бы, что булевская переменная будет эффективно занимать, по крайней мере, столько же места сколько int.

современные процессоры загружают данные из оперативной памяти в целом строка кэша, 64 байта. Различие между загрузкой одного байта от кэша L1 и загрузкой четырех байтов незначительно.

, При попытке оптимизировать для строк кэша в очень высокоэффективном приложении, тогда Вы могли бы волноваться о том, насколько большой Ваше перечисление, но обычно я говорил бы, что это более ясно определить перечисление, чем использовать булевскую переменную.

7
задан jamesaharvey 9 October 2009 в 20:55
поделиться

3 ответа

Если вы используете среду на основе Unix / Linux, вы можете проверить Ткань или Капистрано . Они позволяют автоматизировать развертывание веб-приложений.

Изменить:

Если вы работаете в Windows, вы можете попробовать Инструмент веб-развертывания для IIS . Похоже, что это все еще находится на стадии «Технологического обзора», но может сработать для вас - у меня лично нет такого опыта.

4
ответ дан 7 December 2019 в 12:22
поделиться

Вы хотите выполнить развертывание в единой среде или хотите автоматизировать развертывание во всей своей среде?

Если вы делаете это в единой среде, как правило, легко написать сценарий происходить автоматически с вашего CI-сервера, либо автоматически после каждой сборки, либо ночью, либо даже по запросу.

Но в идеале вы хотели бы использовать одну и ту же автоматизацию развертывания во всех ваших средах, от тестирования до производства. В этом случае, возможно, имеет смысл поговорить с вашими специалистами по эксплуатации и узнать, как они проводят развертывание, и разработать некоторые общие сценарии. Когда мы (Urbancode / AnthilPro) говорим об автоматизации развертывания , обычно мы говорим именно об этом и рекомендуем нашим клиентам.

Если вам нужно убедить кого-то в целесообразности этих инвестиций, вам может пригодиться этот технический документ Build & Deployment Automation for Lean Economy (pdf; требуется регистрация). В нем мы используем технику Lean Value Stream Mapping , чтобы проиллюстрировать, почему автоматизация развертывания является такой большой победой для команды. Когда вы понимаете, сколько «отходов» бывает при развертывании вручную того типа, который вы описываете, инвестиции в автоматизацию - это несложно.

Jtf

1
ответ дан 7 December 2019 в 12:22
поделиться

I've never used it but it looks like Cargo could be one solution.

0
ответ дан 7 December 2019 в 12:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: