我如何使用 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 │
└───────────────────────────┴──────────────────────────────────────────┘
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 │
└───────────────────────────┴──────────────────────────────────────────┘