"gcloud beta builds triggers" “--name”标志错误

"gcloud beta builds triggers" error with the "--name" flag

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

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”(gcloud SDK on 309.0.0)上的 beta 组件的命令,它对我有用。

如您所见,更新 beta 组件可以解决问题:

gcloud components update