Я много читал о Docker и его использовании. В настоящее время мы используем TFS для создания и развертывания нашего встроенного приложения (.net C#). Есть ли преимущества для перехода на Docker? Это означает, что он настроен так, что после того, как TFS запустит сборку, она будет развернута в контейнер?Запуск TFS с Docker
В настоящее время нет простого способа запускать сборку, кроме того, чтобы выполнить пучок ручных шагов: How to: Build Team Projects on a Desktop.
- Можете ли вы запустить докер на Windows Server?
- Можем ли мы настроить наши виртуальные машины с помощью докеров, чтобы мы могли локально развернуть/имитировать процесс развертывания (в нашем vms)?
- И у вас такой же процесс для нашей производственной среды?
Существует работа, выполняемая Microsoft, чтобы получить Docker изначально на Windows, но в настоящее время она работает только внутри Virtualbox (или другой Linux VM). Я думаю, что приведение ваших TFS Build Pipelines в Docker является основным шагом, который вы должны предпринять, только если у вас есть явные преимущества (что я бы сомневался, поскольку вы не указали ни одного). – ZeissS
Есть много отличных утилит управления развертыванием и развертыванием там, какая именно проблема вы пытаетесь решить? Настройка автоматизированных сборок и развертываний? – Taegost
Что-то вроде dev/local deployments. Другим было бы легкое переключение на Linux, если это было необходимо. Независимость от платформы – ShaneKm