我刚安装了一台新机器,当我在新机器上构建IoT Edge解决方案时,出现以下错误
我相信它正在选择工作代理,但现在确定如何检查它。
docker build --rm -f "c:\Code\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagAverager\Dockerfile.amd64.debug" -t enerlytics.azurecr.io/tagaverager:0.0.2-amd64.debug "c:\Code\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagAverager" && docker build --rm -f "c:\Code\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagProcesser\Dockerfile.amd64.debug" -t enerlytics.azurecr.io/tagprocesser:0.0.1-amd64.debug "c:\Code\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagProcesser"
At line:1 char:243
+ ... ject\Enerlytics - Edge\EnerlyticsEdge\modules\TagAverager" && docker ...
+ ~~
The token '&&' is not a valid statement separator in this version.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidEndOfLine
在可能运行良好的旧机器上
docker build --rm -f "d:\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagAverager\Dockerfile.amd64.debug" -t enerlytics.azurecr.io/tagaverager:0.0.2-amd64.debug "d:\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagAverager" ; if ($?) { docker push enerlytics.azurecr.io/tagaverager:0.0.2-amd64.debug } if ($?) { docker build --rm -f "d:\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagProcesser\Dockerfile.amd64.debug" -t enerlytics.azurecr.io/tagprocesser:0.0.1-amd64.debug "d:\Project\Enerlytics - Edge\EnerlyticsEdge\modules\TagProcesser" } if ($?) { docker push enerlytics.azurecr.io/tagprocesser:0.0.1-amd64.debug }
答案 0 :(得分:0)
不确定解决方案,但错误更新到.netcore2.2之后,但我认为这不是正确的解决方案