Управление инфраструктурой тестирования
В настоящее время мы проводим непрерывные автоматизированные функциональные тесты на CI-сборках нашего программного обеспечения. Это делается на различных компьютерах под управлением Windows (около 10–15 блоков или виртуальных машин) для выявления проблем, связанных с версией.
Боль начинается, когда мы хотим обновить, скажем, флэш-плагин, развернутый на всех этих машинах, в настоящее время мы делаем все это вручную, поскольку мне сказали, что автоматическое решение обычно выполнимо, если вы хотите развернуть его на более чем 20 машинах, которые в идеале настолько же, насколько это возможно.
Также нам нужны определенные программы для определенной конфигурации (простым примером будет веб-страница по умолчанию в IE).
Известно ли вам о каком-либо инструменте, который поддерживает управление приложениями и настройку в такой гетерогенной среде?
4 ответа
Можно ли поместить все тестовые машины в изолированную установку Active Directory?
Вы можете развернуть групповые политики для таких вещей, как домашняя страница по умолчанию в IE, и вы также можете распространять программное обеспечение - я развертываю Adobe Reader, Flash Player и т. Д. В нашем офисе из ~200 компьютеров без проблем, так что 15-ти минутный срок должен быть мертвым легко.
Для любого другого программного обеспечения вы можете очень легко развертывать файлы MSI с помощью групповой политики, а с помощью небольшого количества сценариев вы можете иногда развертывать и программное обеспечение, не относящееся к MSI (однако это полностью зависит от установщика).
Создайте свои машины, используя MDT, и заново разверните, как требуется. См. Microsoft Deployment Toolkit. Вы также можете соединить это с SCCM для реализации изменений
Собственным решением Microsoft является System Center Configuration Manager (SCCM), который заменяет старый сервер MOM и, в свою очередь, заменяет SMS. Он может выполнять разнородное развертывание программного обеспечения через агента, что должно улучшить согласованность конфигурации для каждой виртуальной машины. Лучше всего, он делает это лучше, чем развертывания программного обеспечения групповой политики.
Недостатком является то, что вам придется вкладывать время и деньги в программное обеспечение для упаковки для использования с ним. Насколько я понимаю, вы должны быть в состоянии упаковать все в MSI или простые файлы /reg-записи. Как только вы получите все это, вам будет гораздо проще развернуть совершенно новые тестовые среды.