Azure DevOps在同一代理(VM)上有多个Docker容器

Azure DevOps在同一代理(VM)上有多个Docker容器,docker,azure-devops,azure-devops-self-hosted-agent,Docker,Azure Devops,Azure Devops Self Hosted Agent,我必须在虚拟机上使用Azure DevOps代理,因为该虚拟机位于特殊网络中(因此无法使用AKS等) VM已安装Docker,管道具有指定容器的作业 如何在同一个VM(代理)上执行多个Docker容器以并行运行作业我发现的最简单的方法是在系统启动时执行以下bash脚本(添加@reboot/root/ados agents start.sh通过crontab-e): 我发现的最简单的方法是在系统启动时执行以下bash脚本(添加@reboot/root/ados agents start.sh通过c

我必须在虚拟机上使用Azure DevOps代理,因为该虚拟机位于特殊网络中(因此无法使用AKS等)

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


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

我发现的最简单的方法是在系统启动时执行以下bash脚本(添加
@reboot/root/ados agents start.sh
通过
crontab-e
):


我发现的最简单的方法是在系统启动时执行以下bash脚本(添加
@reboot/root/ados agents start.sh
通过
crontab-e
):


您可以尝试在docker容器中运行代理。请参阅此。您可以尝试在docker容器中运行代理。请参阅此

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