5

我正在尝试运行构建 Docker 任务来创建 docker 映像。我设置了一个 docker 主机,我使用默认的 Docker Hub 作为注册表,我的整个环境都在 Azure 上。

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

日志输出:

检查路径:空任务结果:失败

未找到码头工人:空

完成任务:Docker

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

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

4

3 回答 3

7

在研究了这一点之后,如果 Docker 没有正确安装在构建代理上,用于代理正在运行的服务主体,似乎会发生这种情况。

请记住:

  • 构建必须在私有代理中运行,因为托管的尚未安装 Docker,根据文档底部的一个非常小的脚注。
  • VSTS 代理必须与设置了 docker 运行环境变量的主体一起运行;默认为 LocalService 帐户,不会安装该帐户。事实证明这也是其他东西的问题,我发现最好有一个特殊的用户主体来运行代理,它也可以登录系统。

解决这两个问题使它对我有用。

于 2016-06-04T20:19:57.950 回答
4

我能够将代理切换到支持 Docker 的 Hosted VS2017。

于 2017-10-17T15:19:03.693 回答
1

如果 Linux 是一个选项,请尝试 Hosted Linux Preview

于 2018-03-21T14:57:16.367 回答