我必须在 VM 上使用 Azure DevOps 代理,因为该 VM 位于特殊网络中(因此不能使用 AKS 等)
VM 已安装 Docker,并且管道具有指定容器的作业
如何在同一个 VM(代理)上执行多个 Docker 容器以并行运行作业
我必须在 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