基于Github Webhook的n8n工作流导入模板

此n8n工作流模板使用社区节点,仅兼容n8n自托管版本。

该模板旨在简化从Github部署工作流的流程。它附带了一个开发者可能觉得有用的配套仓库{。更多详情见下文

工作原理

通过安全的Webhook方式,自动从GitHub仓库导入并部署n8n工作流到生产环境n8n实例。该模板让团队能维护工作流的版本控制,同时通过CI/CD管道实现无缝部署。

  1. 当代码仓库发生变更时接收GitHub的Webhook通知
  2. 列出仓库所有文件并筛选.json工作流文件
  3. 下载每个工作流文件并本地保存
  4. 使用CLI导入命令将所有工作流导入n8n
  5. 成功导入后清理临时文件

触发部署时,需用基础认证凭证向Webhook发送POST请求,请求体如下:

{
"owner": "GITHUB仓库所有者名称",
"repository": "GITHUB仓库名称"
}

设置步骤

在n8n中导入该模板后:

  1. 配置Webhook基础认证凭证
  2. 配置Github凭证
  3. 激活工作流!

配套仓库

配套仓库地址:https://github.com/dynamicNerdsSolutions/n8n-git-flow-template,已预置与此工作流配合的Github Action。

它提供完整的开发环境,包括:

  • 通过Docker运行的本地n8n实例
  • 自动化工作流导出和提交脚本
  • 版本控制集成
  • CI/CD管道配置

该设置让团队能清晰隔离开发与生产环境,同时确保可靠的工作流部署。

(0)
上一篇 3天前
下一篇 3天前

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。