У меня есть проект .NET, который генерирует исполняемый файл. Мне нужен автоматический способ запуска этого исполняемого файла на разных виртуальных машинах в облаке. Проект проверен в системе контроля версий, поэтому код доступен во всех виртуальных машинах. Каков наилучший способ запуска исполняемого файла на всех виртуальных машинах?
Меня также беспокоит случай, когда в будущем, если код изменится, я хочу, чтобы все эти виртуальные машины запускали новый код.
Некоторые варианты, которые я могу придумать:
- Запустите сценарий для загрузки исходного кода из системы управления версиями и сборки exe из источника на ВМ каждый раз.
- Поместите exe в общую папку, и каждый раз, когда я получаю новое изменение в исходном коде, обновляйте этот exe.
Ни один из этих вариантов не кажется лучшим способом сделать это. Так что я просто хотел узнать, что я что-то упустил.