Команды gcloud с --flatten или --format не работают с Windows CMD или BAT - PullRequest
0 голосов
/ 06 мая 2020

Следующая команда gcloud с использованием опции --format :

gcloud container images list-tags --format='value(digest)' [MY_IMAGE_URL]

будет нормально работать в sh или bash (например, через CMDER или Git Bash), но не работает при запуске из командной строки или в сценарии CMD или BAT:

ERROR: (gcloud.container.images.list-tags) Name expected [
    table(
        digest.slice(7:19).join(''),
        tags.list(),
        timestamp.date():optional,
        BUILD_DETAILS.buildDetails.provenance.sourceProvenance.context.cloudRepo.revisionId.notnull().list().slice(:8).join(''):optional:label=GIT_SHA,
        vuln_counts.list():optional:label=VULNERABILITIES,
        IMAGE_BASIS.derivedImage.sort(distance).map().extract(baseResourceUrl).slice(:1).map().list().list().split('//').slice(1:).list().split('@').slice(:1).list():optional:label=FROM,
        BUILD_DETAILS.buildDetails.provenance.id.notnull().list():optional:label=BUILD,
        DISCOVERY[0].discovered.analysisStatus:optional:label=VULNERABILITY_SCAN_STATUS
    )
 *HERE* 'value(digest)':(timestamp:sort=1:reverse)].

Я видел, как эта Name expected ... *HERE* ошибка возникает и с другими командами Google Cloud Platform. Когда команды запускаются без каких-либо модификаторов --format или --flatten, они выполняются нормально.

Есть идеи, почему это происходит и как это предотвратить?

Запуск самых последних компонентов gcloud : Google Cloud SDK 290.0.1, core 2020.04.24

1 Ответ

1 голос
/ 12 мая 2020

Замена одинарных кавычек ' двойными кавычками " решает проблему на Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...