我对如何从CI部署基于Google AppEngine的应用程序(灵活的环境)感到困惑。我以为我可以从CI机器上gcloud app deploy
,但the docs则建议:
要以编程方式部署应用,请使用Admin API。
与此同时,admin API似乎还有很多工作要做。例如,它使我有责任构建和推送Docker映像,以及创建app.json
清单。
如果需要的话,我不介意这样做,但是有人可以解释为什么我不能仅仅从CI主机上gcloud app deploy
吗?
答案 0 :(得分:0)
在您链接的docs中,它还表示您可以只使用gcloud app deploy
。
使用
gcloud app deploy
命令将应用程序部署到App Engine。此命令使用Cloud Build服务自动构建容器映像,然后将该映像部署到App Engine灵活环境。该容器将包含您对运行时映像进行的所有本地修改。