Skip to content

Commit

Permalink
feat(ci/cd): 添加 Buildkite AI 辅助 CI/CD 示例
Browse files Browse the repository at this point in the history
介绍了 Buildkite 在 AI 辅助软件开发中的实践,包括其扩展能力、动态流水线、插件支持以及安全性和治理特性。
  • Loading branch information
phodal committed Aug 2, 2024
1 parent 7fb9510 commit af95724
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/gen-ci-cd.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
# AI 辅助软件工程:AI 辅助 CI/CD

## 示例

### Buildkite

[Can Jenkins scale in the era of AI-assisted development?](https://buildkite.com/blog/scaling-jenkins-in-the-era-of-ai)

#### Buildkite 的方法

在 AI 辅助开发的时代,应对越来越多的代码变更和频率需要一个强大的交付平台。Buildkite 的客户,其中包括世界上一些最复杂的工程团队,已经标准化地使用
Buildkite Pipelines 来以高速度交付大量代码,保持开发者的工作效率和满意度。Buildkite 花了很长时间编写了出色的 CI/CD
软件,能够扩展以支持 AI 辅助编码的量和速度,而不仅仅是对经典方法进行微调。

Buildkite 为团队提供了:

- **支持生成式 AI 工作负载的扩展能力**:Buildkite 的 SaaS 控制平台提供了几乎无限的扩展能力,并且支持 99.95%
的正常运行时间服务级别协议(SLA)。团队可以运行大规模并行化和高度优化的流水线,显著缩短构建时间。
- **动态流水线**:Buildkite 的动态流水线意味着步骤可以在运行时生成,并且可以用任何语言编写。根据代码变更定制每个构建,并利用
Buildkite 的原语为团队组装最佳的 CI/CD 流程。
- **支持工程师的插件**:插件让团队可以在每个流水线中使用新工具和新方法。平台团队可以放心,因为插件被限制在流水线步骤内,无法导致控制平台崩溃,从而在灵活性和风险回报之间取得平衡。
- **安全性和治理**:隔离的集群提供了安全的合规边界,自托管的代理使您可以完全控制构建环境,钩子则在整个流水线生命周期内强制执行一致的实践。

0 comments on commit af95724

Please sign in to comment.