Средство разработки сервера? - PullRequest
0 голосов
/ 16 декабря 2009

Для своих задач программирования я использую около 2-3 удаленных серверов для развертывания и запуска своего кода в различных условиях. Это не может быть эмулировано локально, так как для конфигурации сервера требуется мощное оборудование. Большую часть времени мне нужно остановить службу, обновить двоичные файлы, запустить службу, просматривать журналы в реальном времени, загружать журналы. В настоящее время я делаю это вручную, и со временем это становится настоящей болью в заднице, особенно потому что среда не идеальна с точки зрения пропускной способности сети, надежности и т. Д.

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

Ответы [ 2 ]

0 голосов
/ 16 декабря 2009

Модульное тестирование и макет помогает. Вместо того, чтобы постоянно запускать все мощные программы, вы можете сохранить их для ночных сборок и работы на CI или сервере CI (большую часть времени).

Аналогично, использование распределенного CI-сервера, такого как Hudson или Buildbot, помогает вам написать сценарий распространения и тестирования на всех машинах.

0 голосов
/ 16 декабря 2009

Похоже, вы могли бы использовать Сценарии с Windows PowerShell для автоматизации многих ручных задач, которые вы выполняете сейчас.

...