“ gcloud beta构建触发器”错误,带有“ --name”标志

问题描述

这是一个非常简单的问题:我正在使用以下命令:

gcloud beta builds triggers create github \
    --name="trigger_by_master_push" \
    --repo-owner="{REPO_OWNER}" \
    --repo-name="{REPO_NAME}" \
    --pull-request-pattern="^master$" \
    --build-config="cloudbuild.yaml"

使用文档here

中给出的结构

给我错误

ERROR: (gcloud.beta.builds.triggers.create.github) unrecognized arguments: --name=trigger_by_master_push (did you mean '--repo-name'?)

解决方法

这似乎是一个版本问题,因为在17th of August的GitHub上有关于Cloud Build触发器名称的更新。我在版本“ 2020.09.03”(309.0.0上的gcloud SDK)上运行带有beta组件的命令,它对我有用。

您已经注意到,可以使用以下方法更新beta组件来解决该问题:

gcloud components update