跳到主要内容

n8n 中的环境#

n8n 的环境功能构建于版本控制软件 Git 之上。本文档帮助您理解:

  • 环境的作用
  • 环境在 n8n 中的运作方式

环境:概念与价值#

在软件开发中,环境是指围绕代码的所有基础设施和工具链,包括运行软件的工具及其特定配置。关于软件开发环境的详细介绍,请参阅 Codecademy | 环境

n8n 中的低代码开发同理。n8n 是您构建和运行工作流的平台。您的实例可能具有特定配置:在云端版本中由 n8n 决定配置;在自托管实例中则提供丰富的配置选项。您可能还对实例设置进行了调整。n8n 与实例特定配置及设置的组合,就构成了工作流的运行环境。

拥有多个环境具有显著优势。常见的模式是设置开发与生产双环境:

  • 开发环境:用于实施变更
  • 生产环境:线上正式环境

这样的架构能确保您在修改工作流时不影响正在运行的业务流程。

n8n 环境机制#

在 n8n 中,环境由两个核心组件构成:n8n 实例与 Git 分支:

  • n8n 实例是构建和运行工作流的执行载体
  • Git 分支用于存储工作流副本、标签、变量及凭证占位符

环境间的工作流转方式取决于分支与 n8n 实例配置:

  • 多实例单分支:可从某个实例推送至 Git 分支,再将内容拉取到其他实例
  • 多实例多分支:需在 Git 平台创建拉取请求并进行合并。例如当存在分别关联独立实例的开发、测试、生产分支时,需将开发分支合并至测试分支,才能使开发实例的工作流在测试实例生效。关于流程半自动化的具体步骤,请参考环境间工作流转

关于工作流推送拉取的详细指引,请查阅推送与拉取操作指南

要了解如何将 n8n 实例关联至 Git,请参阅设置版本控制;若需使用 n8n 推荐配置搭建环境,可跟随教程:通过版本控制创建环境进行操作。