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 推荐的配置之一设置您的环境。