在谷歌计算引擎上动态部署Jenkins从属设备以进行github提交

rag*_*rdl 8 github jenkins google-compute-engine

这是一个整合的问题:

我想在Google Compute Engine上运行Jenkins.我可以做到这一点,但如果我让8核虚拟机一直运行,我会很快打破我的预算.作为一种解决方案,我认为我可以留下一个内存少量内存的微实例,并始终作为jenkins主机运行.似乎我应该能够配置github以在执行推送时启动jenkins从属(具有8个核心).如何将github post-commit钩子连接到Google Compute Engine来实现这一目标?一个完整的答案可能要求太多,但即使只是指向相关文档也会有所帮助.

或者,您如何解决我的问题?

rag*_*rdl 0

我最终使用了一个抢占式实例,它每隔几分钟自动重新启动一次。我必须设置实例管理器来执行此重新启动,并且必须使用 API,因为这是对这些功能的一种高级且特殊的使用。