我可以在CI环境中使用gcloud应用程序部署吗?

时间:2019-03-19 07:28:43

标签: docker google-app-engine continuous-integration app-engine-flexible

我对如何从CI部署基于Google AppEngine的应用程序(灵活的环境)感到困惑。我以为我可以从CI机器上gcloud app deploy,但the docs则建议:

  

要以编程方式部署应用,请使用Admin API。

与此同时,admin API似乎还有很多工作要做。例如,它使我有责任构建和推送Docker映像,以及创建app.json清单。

如果需要的话,我不介意这样做,但是有人可以解释为什么我不能仅仅从CI主机上gcloud app deploy吗?

1 个答案:

答案 0 :(得分:0)

在您链接的docs中,它还表示您可以只使用gcloud app deploy

  

使用gcloud app deploy命令将应用程序部署到App Engine。此命令使用Cloud Build服务自动构建容器映像,然后将该映像部署到App Engine灵活环境。该容器将包含您对运行时映像进行的所有本地修改。