Skip to content

n8n 中的环境#

n8n 在 Git(一种版本控制软件)之上构建了其环境功能。本文档帮助您了解:

  • 环境的目的。
  • 环境在 n8n 中的工作方式。

环境:什么和为什么#

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

n8n 中的低代码开发是类似的。n8n 是您构建和运行工作流的地方。您的实例可能有特定的配置:在云端,n8n 确定配置。在自托管实例上,有广泛的配置选项。您可能还对实例的设置进行了更改。n8n 和您实例的特定配置和设置的这种组合是您的工作流运行的环境。

拥有多个环境有优势。常见模式是为开发和生产设置不同的环境:

  • 开发:进行工作和更改。
  • 生产:实时环境。

这样的设置帮助您在不破坏正在使用的工作流的情况下对工作流进行更改。

n8n 中的环境#

在 n8n 中,环境由两部分组成,一个 n8n 实例和一个 Git 分支:

  • n8n 实例是您构建和运行工作流的地方。
  • Git 分支存储工作流的副本,以及标签和变量和凭据存根。

n8n 不会将凭据和变量值与 Git 同步。在设置新实例时,您必须手动设置凭据和变量值。有关更多信息,请参考推送和拉取 | 什么会被提交

如何在环境之间复制工作取决于您的分支和 n8n 实例配置:

  • 多个实例,一个分支:您可以从一个实例推送到 Git 分支,然后将工作拉取到另一个实例。
  • 多个实例,多个分支:您需要在 Git 提供商中创建拉取请求并合并。例如,如果您有开发、测试和生产分支,每个分支都链接到自己的实例,您需要将开发分支合并到测试中,以使开发实例的工作在测试实例上可用。有关更多信息,包括部分自动化过程的步骤,请参考在环境之间复制工作

有关推送和拉取工作的详细指导,请参考推送和拉取

请参考设置源代码控制了解更多关于将您的 n8n 实例链接到 Git 的信息,或遵循教程:使用源代码控制创建环境使用 n8n 推荐的配置之一设置您的环境。