Можем ли мы создать несколько оконных контейнеров, которые можно использовать в качестве агентов сборки VSTS с отдельной виртуальной машины Windows Server?
Проблема: Сократить обслуживание чрезмерно растущих виртуальных машин, которые мы сейчас используем в качестве агентов сборки в VSTS.
Идея решения: мы думаем об использовании нескольких контейнеров окон докеров, созданных из отдельных виртуальных машин Windows-серверов, в качестве агентов сборки VSTS. Поэтому мы хотим, чтобы эти контейнеры были частью пула агентов сборки VSTS.
Можем ли мы создать несколько оконных контейнеров, которые можно использовать в качестве агентов сборки VSTS с отдельной виртуальной машины Windows Server?
2 ответа
Да, возможно установить агенты сборки в контейнеры Docker Windows. Основные шаги как:
Настройте хост Docker
Создайте образ Docker с агентом сборки Visual Studio внутри
Запустите контейнер Docker и автоматически запустите агент
Для получения дополнительной информации вы можете обратиться к разделу Запуск агента сборки VS Team Services (VSO) в контейнере Docker Windows.
Я вижу некоторые образы окон в репозитории VSTS Agent Docker. Вы можете попробовать их.
https://github.com/Microsoft/vsts-agent-docker/blob/windows/windows/servercore/10.0.14393/Dockerfile