Это выполнимо со сценариями, как сказал @Scott, и вам следует подумать об использовании решений для этого, потому что есть несколько отличных бесплатных, таких как teamcity с интеграцией осьминога.Вот что вам нужно учитывать, если вы решите сделать сценарии для этого.
- У вас есть пустой виртуальный компьютер, поэтому необходимо установить и проверить, чтобы они были совместимы с кодом, который вы пытаетесь на них развернуть.
Сценарии для некоторыхчасти развертывания должны быть запущены под пользователем с достаточными правами
Вам также потребуется обработать конфигурацию веб-сервера с помощью сценариев для всего этого
И это только несколько вещей, которые есть в списке для этого пути.Теперь, сказав, что есть путь контейнеров, которые обрабатывают большую часть этого с помощью кода и могут быть развернуты во всех средах, о которых вы упоминали ранее, и вам нужно только беспокоиться о том, что на тех виртуальных машинах, на которые вы хотите развернуть, есть служба контейнерови с ним будет намного легче работать, так как, как я уже говорил, все это в коде и легко изменяется в отличие от некоторых скриптов.