首页 > 解决方案 > VSTS 托管构建/Docker:“令牌 '&&' 在此版本中不是有效的语句分隔符。”

问题描述

在托管的 VSTS Windows 构建中,我执行一个批处理文件,执行一些与 Docker 相关的操作。一个命令是:

docker-compose 构建

构建运行完美,直到这个 DockerFile 命令:

运行 apt-get update -qq && apt-get -y install cron -qq --force-yes && apt-get -y install nginx -qq --force-yes

我收到此错误:

在此处输入图像描述

在我的开发人员框上构建时看不到此错误。

标签: dockerdockerfileazure-pipelinesdocker-machine

解决方案


在这里找到了解决方案。Windows 代理配置为使用 Windows 容器,而不是 Linux 容器。


推荐阅读