我如何使用 CLI 检索部署到 AppEngine 的所有 Git 提交 SHA-1 哈希?

How Would I Retrieve All Git Commit SHA-1 Hashes Deployed to AppEngine Using the CLI?

GCP 控制台的 AppEngine 部分中的“版本”页面 here 显示 table 包含所有 git commit SHA-1 散列具有已为给定的 AppEngine 服务部署。

如何使用 gcloud CLI 显示此列表?

您可以使用 gcloud CLI 中的 app 组生成您正在寻找的 table。

这是一个示例 table,其中包含一些格式和 asc。排序:

gcloud app versions list \
--format="table[box](last_deployed_time.datetime:label=DEPLOYED, version.id:label=GIT_COMMIT_HASH)" \
--service=$GAE_SERVICE_NAME \
--sort-by=DEPLOYED

#=>

┌───────────────────────────┬──────────────────────────────────────────┐
│          DEPLOYED         │             GIT_COMMIT_HASH              │
├───────────────────────────┼──────────────────────────────────────────┤
│ 1970-01-01 00:00:00-00:00 │ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │
│           . . .           │                  . . .                   │
│           . . .           │                  . . .                   │
│           . . .           │                  . . .                   │
│ 1970-01-01 00:00:01-00:00 │ yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy │
└───────────────────────────┴──────────────────────────────────────────┘