极客前沿

AI 入门:用 n8n 搭建自愈 CI/CD 流水线

2026-06-16 01:30
freeCodeCamp
查看原文

从零开始,学习安装 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),按顺序执行以下命令:

Tutorial Image
  1. 安装 n8n:npm install n8n -g(-g 表示全局安装,这样你可以在任何地方使用 n8n 命令)
  2. 启动 n8n:n8n start
  3. 打开浏览器,访问 http://localhost:5678,你会看到 n8n 的界面。

注意:如果安装时报权限错误,Mac/Linux 用户请在命令前加 sudo(如 sudo npm install n8n -g);Windows 用户请以管理员身份运行终端。

配置第一个工作流

我们将创建一个简单的自动化:当 GitHub 仓库有新的代码提交时,自动触发一个 AI 分析流程。

Tutorial Image
  1. 在 n8n 界面中,点击右上角的“+”创建一个新工作流。
  2. 添加一个 Webhook 节点(用来接收 GitHub 发来的通知)。设置“HTTP Method”为 POST,并复制生成的 Webhook URL。
  3. 回到 GitHub,进入你的仓库 -> Settings -> Webhooks -> Add webhook,粘贴 URL,Content type 选 application/json,然后保存。
  4. 添加一个 OpenAI 节点,选择“Chat”操作。在“Credentials”中填入你的 OpenAI API 密钥。在“Messages”中写一段提示词,例如:“分析以下日志,指出错误并给出修复建议:{{$json["body"]}}”。
  5. 连接 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

返回 AI技术