1

我必须在 VM 上使用 Azure DevOps 代理,因为该 VM 位于特殊网络中(因此不能使用 AKS 等)

VM 已安装 Docker,并且管道具有指定容器的作业

如何在同一个 VM(代理)上执行多个 Docker 容器以并行运行作业

4

1 回答 1

0

我发现最简单的方法是在系统启动时执行以下 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
于 2020-01-22T11:00:23.857 回答