Visual Studio团队服务失败任务Docker生成

我正在尝试运行构buildDocker任务来创build泊坞窗图像。 我build立了一个docker主机,我使用defautl Docker Hub作为registry,整个环境在Azure上。

当我排队一个构build任务时,它在任务Docker上失败。

日志输出:

检查path:null任务结果:失败

未finddocker:null

完成任务:Docker

[错误]任务Docker失败。 这导致了工作失败。 查看任务的日志以获取更多详细信息。

有人对可能发生的事情有任何想法吗?

仔细研究之后,如果Docker未正确安装在代理运行的服务主体的构build代理上,就会发生这种情况。

请记住:

  • 构build必须在私有代理中运行,因为托pipe构build还没有安装Docker,因为文档底部的脚注非常小。
  • VSTS代理程序必须运行一个主体,该主体具有为docker设置的环境variables才能运行; 默认情况下是LocalService帐户,它不会安装。 事实certificate这也是其他问题,我发现最好有一个特殊的用户主体来运行代理,也可以login到系统。

解决这两个问题使它为我工作。

我能够将代理切换到具有Docker支持的托pipeVS2017。