buildkite/agent 是一个在自有基础设施上执行构建任务的开源代理。它用 Go 编写,以 MIT 许可证发布。资料中可以确认的最新版本是 v4.7.0,但该版本的变更清单并未包含在资料中,因此无法确认具体有哪些变化。
CI(持续集成,continuous integration)是指在代码合并时自动运行构建和测试的方式,而该仓库承担的是实际执行这些任务的一侧。README 将 buildkite-agent 描述为小巧、稳定、跨平台的构建运行器。其中还提到,可以在任意设备或网络上安全地执行构建任务。buildkite-agent 从 buildkite.com 获取任务并执行,回报状态码和输出日志,同时上传任务产物。也就是说,运行构建的计算机充当了构建机的角色。该仓库创建于 2014 年 1 月 29 日,主要语言为 Go,GitHub 星标数为 1098。
不过可供判断的依据并不多。动量(momentum)评分在满分 10 分的情况下仅为 1.3。任务获取路径与 buildkite.com 集成绑定,因此它以已经在使用 Buildkite 的团队为前提。MIT 许可证和星标数只是公开信息,并不能保证性能或稳定性。已经在使用 Buildkite 的团队可以把它当作维护工具来了解;使用其他 CI 的团队则没有太多理由直接上手。