Как быстро настроить машину разработчика? - PullRequest
6 голосов
/ 14 марта 2009

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

Я собираюсь начать новый проект, и я завершил настройку рабочего стола со всеми инструментами, необходимыми на этом компьютере. Теперь мне нужен инструмент или утилита ... для которых я могу сказать, что здесь есть одна папка (и некоторые другие папки ...), возьмите ее и подготовьте какую-то программу установки, которая при запуске на любом компьютере (winxp sp3) будет скопируйте / установите все эти программы на этот компьютер.

Чтобы добавить к этому, у меня виртуальный сервер сборки, и я не говорю о виртуализации и призрачных образах. У меня есть некоторые программные утилиты, которые облегчают жизнь программистам (например, IDE с разнообразными плагинами (с правильной конфигурацией и версиями), средства Small Software (tcp мониторы) и т. д.), которые я хочу добавить на компьютер разработчика.


Обновление:

Не думаю, что кто-то полностью читает вопрос. Я сказал, что видел, как это делается, с помощью некоторой интерфейсной программы, которая генерирует программу установки, я не могу найти программу, которая делает это, и она использует robocopy для внутреннего использования, которую вы можете скопировать в распространяемый каталог (pendrive / networkdrive) /ftp/http... список можно продолжить) ... после выполнения которого эта программа скопирует все программы и файлы на целевой компьютер, на котором выполняется эта установка ... и я не говорю о простом копировании файла ... это был бы простой пакетный / powershell скрипт ... я думаю, что это можно сделать очень легко ... и если ничего не получится, я сделаю именно это ... но robocopy может пропустить такие программы, как launchy и shell расширения ...


Обновление:

Хорошо ... Я еще об этом подумал (сейчас я обошел стороной ...) ... Кто-нибудь знает о программе, которая может генерировать программы установки, такие как installshield и т. Д., И которая предоставляется бесплатно. ..


Обновление:

Постоянный ублюдок, что я ... система установки с помощью скриптовых программ, просто сломала мне звук. и благодаря этому теперь у меня есть setup.exe, который я могу запустить на любой системе и сделать так, чтобы эта система чувствовала себя как дома для любого хорошего разработчика Java.

Ответы [ 7 ]

2 голосов
/ 14 марта 2009

У меня есть несколько различных базовых конфигураций среды разработки, размещенных на виртуальных машинах (Virtual Server 2005). Однажды я был счастлив с ними, я sysprep сделал их. Теперь, когда мне нужна среда для конкретного типа проекта, я клонирую виртуальную машину с нужной мне конфигурацией, запускаю ее и выключаю и начинаю работать. Самое замечательное, что, если я разрушу виртуальную машину, все, что мне нужно сделать, это начать заново с одного из образов sysprep. Это такая экономия времени.

2 голосов
/ 29 апреля 2009

NSIS - это ответ на этот фокус магии.

2 голосов
/ 14 марта 2009
1 голос
/ 16 марта 2009

Может быть, вы говорите о Robocopy GUI . Я сам не пробовал, поэтому не знаю, ищите ли вы это.

В противном случае Ghost должен иметь возможность просто выбирать некоторые папки и файлы, а не только завершать ОС, так что это может быть лучшим выбором, хотя и не уверен, что вы можете развернуть программное обеспечение в других каталогах, чем на главной машине. 1005 *

Или, если вы собираетесь делать это на большом количестве машин, возможно, подойдет программное обеспечение для развертывания, например Microsoft SMS .

1 голос
/ 14 марта 2009

Если вы разрабатываете ASP.NET в среде Windows, Установщик веб-платформы Microsoft - это хорошая ставка для быстрого запуска и запуска новой рабочей станции.

1 голос
/ 14 марта 2009

Acronis Trueimage - хороший способ, если у вас есть проблемы с производительностью / памятью для вашей машины! (если вы хотите полную переустановку).

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

Если вы ищете только утилиты распространения программного обеспечения, вы должны взглянуть на Microsoft SMS

0 голосов
/ 14 марта 2009

Использование установщика пакета виртуализации - очевидный технический ответ, но вам также следует подумать о некоторых письменных процессах.

Одна из вещей, которая всегда случается со мной, это то, что я продолжаю думать, что «я просто делаю это один раз, или, если мне придется сделать это снова, я запомню, что я загрузил, откуда я это взял, и как я это настроил.

... и я обычно ошибаюсь. Я почти всегда заканчиваю тем, что дублирую одну среду, потому что у меня есть другая машина, или я работаю из другого места, или что-то не получается, и т. Д.

Итак, я настоятельно рекомендую вести письменную запись, но сначала не слишком сложную. Что-то простое, например: имя пакета, текущая версия и почему вы его загрузили.

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

(В смелом, новом мире Web 2.0 вы могли бы использовать трекер билетов, такой как Fogbugz, для отслеживания всего этого, один тикет на тип системы ...)

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

...