由于您不能以root用户身份安装Agent,而docker需要root用户才能运行命令,那么如何使用自托管的Azure构建代理?
我已按照代理要求将代理安装为非root用户,并以root用户安装docker。
用于运行代理的用户无法访问docker; /
答案 0 :(得分:0)
检查以下链接:
https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/docker?view=azure-devops
您可以设置一个Azure Pipelines自托管代理,使其在Windows Server Core(对于Windows主机)或Ubuntu容器(对于Linux主机)中与Docker一起运行。您将向docker run
传递一些environment variables,这些消息将代理配置为连接到Azure Pipelines或Azure DevOps Server。例如:
docker run -e AZP_URL=<Azure DevOps instance> -e AZP_TOKEN=<PAT token> -e AZP_AGENT_NAME=mydockeragent dockeragent:latest