Raj*_*tic 11 google-app-engine github
我正在学习如何使用Google App Engine,我可以通过终端进行精细部署,但我希望允许人们为我的github仓库做出贡献,他们发布的任何内容都会更新我的应用.这是我的回购:
https://github.com/rajtastic/roshanissuperveryawesome
我已将我的repo同步到app引擎,我可以看到我的Cloud实例中的内容
我的问题是:
有谁知道这是否可能?
Jus*_*tin 10
看起来现在不推荐使用原始的推送部署功能,但您可以使用Google Cloud Platform的Build Trigger执行此操作:
导航到Google云平台>容器注册表>构建触发器,并设置要从连接的github存储库自动构建的分支.
确保已将存档定义添加到存储库.[1]有完整的规范,但这里是一个最小的做一个gcloud deploy
via 的例子cloudbuild.yaml
:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy']
Run Code Online (Sandbox Code Playgroud)
[1] https://cloud.google.com/container-builder/docs/tutorials/creating-a-custom-build-step
现在使用GitHub Actions(2018 年 10 月)应该可以实现。
GitHub Actions 允许您连接和共享容器以运行您的软件开发工作流程。使用任何语言(在 GitHub 或任何外部系统上)轻松构建、打包、发布、更新和部署您的项目,而无需自己运行代码。
请参阅操作:
工作流可以由 GitHub 平台事件(即推送、发布、发布)触发,并且可以运行一系列串行或并行操作作为响应。为您熟悉和喜爱的由社区构建和维护的服务组合和配置操作。
看来这是不可能的。看起来您需要通过 shell 进行部署(我认为 Google Cloud Shell 不起作用,因为它无法自动化)。Codeship.com 可以做到这一点,而且我让它运行得非常好:
https://documentation.codeship.com/basic/continuous-deployment/deployment-to-google-app-engine/
归档时间: |
|
查看次数: |
6700 次 |
最近记录: |