·조회수 247

Github 自托管的 runner 使用心得

Github Actions是什么?

Github Actions是Github提供的CI/CD工具。当代码发生更改时,可以自动执行特定任务。例如,可以在代码推送时自动运行测试,也可以在凌晨备份数据。它提供了可以使用的服务器,可以借用各种操作系统,如ubuntu、windows、macOS等。当然,每月有限制的免费使用时间,如果想要使用更多,则需要付费。

什么是Self-hosted runner?

Self-hosted runner是指可以在自己提供的服务器上运行脚本的功能,而不是租用服务器。为什么要在自己的服务器上运行脚本呢?原因如下:

  1. 节省成本

    由于在自己的服务器上运行,因此可以免费且没有时间限制地使用。

  2. 更快的执行速度

    Github-hosted runner每次都需要启动新实例,会有延迟,并且在用户较多时会有等待时间。此外,如果有性能较好的服务器,则可以以更高性能运行。

  3. 可以访问本地网络或内部资源。

    内部数据库、私有服务器等外部runner无法访问,但由于是自己的服务器,因此可以自由访问本地环境。

  4. 可以根据自己的意愿配置硬件。

    可以自由配置CPU、GPU、内存等,因此可以用于更多不同的用途。

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

댓글

댓글을 불러오는 중...