Google App Engine自定义版本(第二代)

时间:2018-12-31 20:52:33

标签: google-app-engine continuous-integration continuous-deployment google-cloud-build

据我了解,gcloud app deploy根据命令行选项和requirements.txt之类的东西(对于python运行时)在后台触发了Cloud Build作业。我要做的是扩展这些Cloud Build步骤,以包括诸如数据库迁移和在部署之前 进行测试之类的事情。

我看到我可以在单独的GCP项目中的单独容器中运行这些额外的步骤,然后作为最后一步做

- name: 'gcr.io/cloud-builders/gcloud'
  args: [ 'app', 'deploy', 'app.yaml', '--project', 'my-gae-project', '--version', 'staging' ]

这似乎是个好方法吗?以前有人在GAE项目中做过这种事情吗?

1 个答案:

答案 0 :(得分:2)

查看有关Building, Testing, and Deploying artifacts using Cloud Build的说明。在“部署工件”下有专门针对App Engine的部分,以及如何设置自定义版本以部署到GAE。