Azure DevOps несколько контейнеров Docker на одном агенте (ВМ) - PullRequest
0 голосов
/ 20 января 2020

Мне нужно использовать Azure Агент DevOps на ВМ, потому что эта ВМ находится в специальной сети (поэтому не может использовать AKS и т. Д. c)

В ВМ установлено Docker и выполняется конвейер имеет задание с указанным контейнером

Как выполнить несколько Docker контейнеров на одной виртуальной машине (агенте) для параллельного выполнения заданий

1 Ответ

0 голосов
/ 22 января 2020

Самый простой способ, который я нашел, это выполнить следующий скрипт bash при запуске системы (добавьте @reboot /root/ados-agents-start.sh через crontab -e):


for run in {1..3}
do
  docker run -d -e VSTS_ACCOUNT='kagarlickij' -e VSTS_POOL='Self-Hosted' -e VSTS_TOKEN='a***q' mcr.microsoft.com/azure-pipelines/vsts-agent:ubuntu-16.04-docker-18.06.1-ce > /dev/null 2>&1
done
...