Master
工具

GitHub Actions

Published: Apr 13, 2021
Apr 2021
评估?

在我们的工具箱中,CI服务器与构建工具最为古老,使用也最广泛。其工作范围包括简单的云托管服务,一直到复杂的、由代码定义的、支持大型构建机群的流水线服务。鉴于市面上已经有大量的同类产品,当另一个用于管理构建与集成工作流 GitHub Actions 出现时,基于经验我们起初抱有怀疑的态度。但是 GitHub Actions 为开发者提供了小步启动并可以轻松自定义的行为,并逐渐成为小型项目的默认选项。将构建工具直接集成到源代码库实在很方便,因此社区也很活跃。大量用户贡献了工具以及工作流,便于快速上手。工具供应商也可以通过 GitHub Marketplace 提供服务。但是,我们仍然建议你保持谨慎。因为尽管代码和 Git 历史记录可以导出到其他服务器中,但是基于 GitHub Actions 的开发工作流程却不能。另外,你也需要自行判断何时项目会变得足够大或足够复杂,而需要使用有独立支持的流水线工具。但对于初创而需要快速运行的、较小的项目,仍然值得考虑 GitHub Actions 及其不断发展的生态系统。