Назад | Перейти на главную страницу

Стандартизация среды разработки Windows 7

Я занимаюсь разработкой для Windows 7 и хотел бы стандартизировать различные инструменты, которые мы используем (версии Java, maven и т. Д.). Я знаю, что для платформ * nix я могу использовать Chef или Puppet, но есть ли инструмент, предназначенный для этого для Windows (я считаю, что Puppet поддерживает сервер Windows, но не дает никаких гарантий в Windows 7).

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

Вы можете обеспечить установку чего-либо с помощью групповой политики и таких вещей, как WPKG. Есть также одна из таких вещей встроен в службы развертывания Windows.

Вы всегда можете просто создать образ, а затем использовать что-то вроде Altiris или просто добавить пакеты в установочный образ, а затем развернуть его с помощью WDS.

Puppet в Windows по-прежнему немного пугает бета-версией, и на сервере Windows есть инструменты, позволяющие продвигать подобные вещи.

Для этого я использую групповую политику Active Directory. Политика установки программного обеспечения и административные шаблоны делают большую часть того, что мне нужно. Я пишу сценарии, когда мне нужно больше функциональности (лично я считаю, что сценарии довольно "зрелые").

Microsoft System Center Configuration Manager - это «тяжеловесное» решение для управления конфигурацией Windows, но до сих пор меня не впечатлила «окупаемость инвестиций» по сравнению с простыми встроенными функциями Active Directory. Я лучше напишу сценарий, чтобы делать то, что я хочу, чем быть загнанным в угол с функциональностью SCCM, которую, в конечном итоге, мне все равно придется настраивать с помощью сценариев.

Я стремлюсь к тому, чтобы 100% конфигурации серверов и настольных компьютеров, а также конфигурации пользователей выполнялись с помощью групповой политики. Тем не менее, как правило, я рисую линию для программного обеспечения или конфигурации, которую необходимо выполнить на небольшом количестве компьютеров (обычно 5 или меньше), где я настраиваю все вручную. (На самом деле это зависит от того, понадобится ли мне когда-либо масштабироваться за пределы небольшого числа компьютеров, и какова будет работа по развертыванию повторяемого решения.)