首页 > 解决方案 > 在 Docker 容器中将 TFS 代理作为服务运行

问题描述

我正在尝试将 TFS 代理作为 Windows Server Docker 容器中的服务运行。如果我使用 run.cmd,我可以让代理运行,但是在尝试将代理配置为作为服务运行时,我收到下面的错误。

我已确保该帐户是本地管理员,并已尝试使用本地系统帐户,但似乎遇到了同样的错误。谢谢

从进程返回的退出代码 -1073741502:文件名“C:\TFSAgent\bin\AgentService.exe”,参数“init”。

我正在使用的命令:

.\config.cmd --unattended --url https://tfsurl --auth Negotiate --username username --password password --pool Sandbox --agent dockeragent --runasservice --windowslogonaccount
username --windowslogonpassword password --replace

标签: dockertfsazure-devopscontainersazure-pipelines

解决方案


在 Docker 容器中将 TFS 代理作为服务运行

根据文档定义容器作业,需要确保:</p>

代理必须有权访问 Docker 守护程序

要在 Docker 中运行自托管代理,您可以参考以下文档:

在 Docker 中运行自托管代理

将 Azure DevOps 专用代理作为 docker 容器运行


推荐阅读