AI时代开发者为何转向Buildkite
随着AI编程代理的普及,GitHub在应对大量拉取请求和自动化时显得力不从心,暴露出架构问题。Buildkite作为替代方案,因其开发体验和灵活性受到开发者和大型企业的青睐,如Airbnb、Shopify等。
长期以来,GitHub用户对其在处理由AI编码代理驱动的指数级增长的拉请求、自动化和单仓库时的挣扎感到越来越沮丧。这暴露了GitHub在架构决策上未能跟上服务运行规模的步伐。
前HashiCorp联合创始人Mitchell Hashimoto在今年4月宣布将其开源项目Ghostty终端从GitHub迁移,并可能使用Buildkite进行CI/CD时,这个通常被视为缓慢、复杂、脆弱且令人沮丧的DevOps领域罕见地爆发了热情。Airbnb、PagerDuty、Reddit、Shopify和Uber等公司都依赖Buildkite;Bazel、Bun、Elastic、Rails和NATS等开源项目同样如此。
Buildkite最初是一个个人项目,其创始人希望提供一种更接近Heroku而非Jenkins的开发体验。早期重点在于让开发者对软件交付拥有更多控制权,包括CI/CD流水线和测试。但这并未阻止Shopify和PagerDuty等大型组织的平台团队采用Buildkite,通常作为内部标准来替代各个团队选择的多个CI/CD系统。