我必须在VM上使用Azure DevOps代理,因为该VM位于特殊网络中(因此不能使用AKS等)
VM已安装Docker并且管道已指定容器进行作业
如何在同一个VM(代理)上执行多个Docker容器以并行运行作业
最佳答案
我发现的最简单的方法是在系统启动时执行以下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
关于docker - Azure DevOps在同一代理(VM)上的多个Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59814382/