这是一个整合的问题:
我想在 Google Compute Engine 上运行 Jenkins。我可以做到这一点,但如果我让 8 核虚拟机始终运行,我很快就会超出预算。作为一种解决方案,我认为我可以留下一个内存量较低的微实例,并始终充当詹金斯主机运行的角色。看来我应该能够配置 github 以在执行推送时启动 jenkins 从站(具有 8 个核心)。如何将 github 提交后挂钩连接到 Google Compute Engine 以实现此目的?完整的答案可能要求太多,但即使只是指向相关文档也会有所帮助。
或者,您将如何解决我的问题?
您可以运行 AppEngine 实例并使用它提供的 URL 作为 GitHub 提交 Web 挂钩的目标。这样,除非实例实际运行,否则您无需付费,这甚至可能比在 Compute Engine 上 24x7 运行微型实例更便宜。
然后,您可以在 Compute Engine 上启动/停止实例,或通过在 App Engine 上运行的代码触发对实例的操作。
这是一个相关问题 https://stackoverflow.com/q/17393574/3618671其中有关于如何从 AppEngine 上运行的代码向 Compute Engine 进行身份验证的答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)