发布于 : Apr 26, 2023
Apr 2023
评估
在了解它将对你的企业产生什么影响的前提下值得探索
虽然 GitHub Actions 运行器涵盖了一系列最常见的运行时,但有时您需要一些更具体的东西来满足特定的使用场景,例如,一个不太常见的语言运行时,或者一个特定的硬件配置。这时您就需要一个自我托管的运行器。Philips 的自我托管 GitHub 运行器 是一个 Terraform 模块,可以让您在 AWS EC2 Spot 实例上启动自定义运行器。当您使用自我托管运行器时,您会失去 GitHub Actions 提供的一些生命周期管理特性,而该模块则创建了一整套 Lambda 来帮助解决这类问题。这些 Lambda 为运行器的按需扩缩容做了大量工作。这有助于管理成本,并允许您缩短运行器工作时长,这在提高可重复性和安全性方面是一个好的实践。当您确实需要自我托管的运行器时,如果自己从头开始构建,您可能会缺失很多东西。请寻找类似这样的工具来代替。