AI 入门:用 n8n 搭建自愈 CI/CD 流水线
从零开始,学习安装 n8n、配置 GitHub 和 OpenAI,构建一个能自动修复错误的 CI/CD 系统。
准备工作:你需要什么?
在开始之前,请确保你有一台电脑(Windows/Mac/Linux 均可),并安装好以下工具:
- Node.js:一个让 JavaScript 在服务器上运行的环境。去 nodejs.org 下载 LTS 版本,安装时全部默认即可。
- Git:版本控制工具,用于管理代码。下载地址:git-scm.com,安装时保持默认选项。
- n8n:一个自动化工作流工具,可以连接各种服务。稍后我们会通过 npm 安装。
- OpenAI API 密钥:用于 AI 分析日志。前往 platform.openai.com 注册并创建一个密钥,注意保存好。
- GitHub 账号:用于托管代码和触发自动化。免费注册即可。
安装 n8n 并运行
打开终端(Windows 用 PowerShell 或 CMD,Mac/Linux 用 Terminal),按顺序执行以下命令:
- 安装 n8n:
npm install n8n -g(-g 表示全局安装,这样你可以在任何地方使用 n8n 命令) - 启动 n8n:
n8n start - 打开浏览器,访问
http://localhost:5678,你会看到 n8n 的界面。
注意:如果安装时报权限错误,Mac/Linux 用户请在命令前加 sudo(如 sudo npm install n8n -g);Windows 用户请以管理员身份运行终端。
配置第一个工作流
我们将创建一个简单的自动化:当 GitHub 仓库有新的代码提交时,自动触发一个 AI 分析流程。
- 在 n8n 界面中,点击右上角的“+”创建一个新工作流。
- 添加一个 Webhook 节点(用来接收 GitHub 发来的通知)。设置“HTTP Method”为 POST,并复制生成的 Webhook URL。
- 回到 GitHub,进入你的仓库 -> Settings -> Webhooks -> Add webhook,粘贴 URL,Content type 选
application/json,然后保存。 - 添加一个 OpenAI 节点,选择“Chat”操作。在“Credentials”中填入你的 OpenAI API 密钥。在“Messages”中写一段提示词,例如:“分析以下日志,指出错误并给出修复建议:{{$json["body"]}}”。
- 连接 Webhook 节点和 OpenAI 节点,然后点击“Execute Workflow”测试。当你在 GitHub 上推送代码时,Webhook 会触发,AI 会分析日志并返回结果。
验证是否成功
在 GitHub 上任意提交一次代码(比如修改 README),然后回到 n8n 界面,查看工作流的执行历史。如果 OpenAI 节点成功输出了分析结果,说明配置正确。你也可以在 n8n 中添加一个 Email 节点,将结果发送到你的邮箱。
下一步可以做什么?
你已经学会了 n8n 的基本用法和 AI 集成。接下来可以尝试:
- 让 AI 自动生成修复代码并提交 Pull Request(需要添加 GitHub 节点)。
- 用 GitHub Secrets 存储敏感信息(如 API 密钥),确保安全。
- 探索 n8n 的其他节点,比如 Slack、Jira 等,打造更强大的自动化流水线。
内容来源
freeCodeCamp
发布时间
2026-06-16 01:30