·조회수 247
Github 自托管的 runner 使用心得
Github Actions是什么?
Github Actions是Github提供的CI/CD工具。当代码发生更改时,可以自动执行特定任务。例如,可以在代码推送时自动运行测试,也可以在凌晨备份数据。它提供了可以使用的服务器,可以借用各种操作系统,如ubuntu、windows、macOS等。当然,每月有限制的免费使用时间,如果想要使用更多,则需要付费。
什么是Self-hosted runner?
Self-hosted runner是指可以在自己提供的服务器上运行脚本的功能,而不是租用服务器。为什么要在自己的服务器上运行脚本呢?原因如下:
-
节省成本
由于在自己的服务器上运行,因此可以免费且没有时间限制地使用。
-
更快的执行速度
Github-hosted runner每次都需要启动新实例,会有延迟,并且在用户较多时会有等待时间。此外,如果有性能较好的服务器,则可以以更高性能运行。
-
可以访问本地网络或内部资源。
内部数据库、私有服务器等外部runner无法访问,但由于是自己的服务器,因此可以自由访问本地环境。
-
可以根据自己的意愿配置硬件。
可以自由配置CPU、GPU、内存等,因此可以用于更多不同的用途。

김지식
웹, 앱 개발자입니다.