Я только недавно настроил новый компьютер, и когда я строю свои решения 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 }