Автоматическое развертывание веб-сайтов и программного обеспечения на сервере Windows 2008 и IIS

Автоматическое развертывание веб-сайтов и программного обеспечения на сервере Windows 2008 и IIS

Я хотел бы иметь возможность писать скрипты/автоматизировать развертывание/установку ряда компонентов на Windows Server 2008. Это один сервер, а не часть домена. Я не хочу платить за этот(и) инструмент(ы), если это возможно.

Действия, которые я хотел бы автоматизировать:

Необходимый:

  • Установка .net framework и нескольких пакетов программного обеспечения
  • Создание каталогов
  • Проверьте сайты .Net из SVN
  • Извлечение других файловых активов из SVN

Желательно: - Создание учетных записей Windows - Настройка ISS

Кто-нибудь знаком с программным обеспечением, которое может мне помочь?

решение1

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

Если вы уже знакомы с PowerShell, хорошей отправной точкой будет Windows Core.Структура управления: этот инструмент предназначен для выполнения большинства ваших задач, по крайней мере на уровне ОС, и он написан на PowerShell: поэтому вы можете проверить исходный код, чтобы увидеть, как выполняются различные задачи.

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

Наконец, вам нужно будет использовать командную строку SVN, чтобы проверить ваш код. Это довольно просто.

Это для общей точки зрения. В более конкретных случаях вы можете использовать комбинацию автоматизированных инструментов развертывания ОС и инструментов непрерывного развертывания для достижения той же цели (я предлагаю вам ознакомиться с разделом "программное обеспечение"статья в википедиидля тестирования программного обеспечения).

Связанный контент