n8n 中的环境
n8n 的环境功能基于版本控制软件 Git 构建。本文档可帮助您了解:
- 环境的目的。
- n8n 中的环境如何运作。
环境:是什么以及为什么
在软件开发中,环境是指围绕代码的所有基础设施和工具,包括运行软件的工具以及这些工具的具体配置。有关软件开发中环境的更详细介绍,请参阅
Codecademy | 环境。n8n 中的低代码开发与之类似。n8n 是您构建和运行工作流的地方。您的实例可能具有特定的配置:在云端,n8n 决定配置。在自托管实例上,有大量的
配置选项。您可能还更改了实例的设置。n8n 和您实例的特定配置和设置的组合构成了您的工作流的运行环境。拥有多个环境有很多好处。一种常见的模式是为开发和生产设置不同的环境:
- 发展:开展工作并做出改变。
- 生产:现场环境。
这样的设置可以帮助您更改工作流程,而不会破坏正在使用的工作流程。
n8n 中的环境
在 n8n 中,环境由两部分组成:n8n 实例和 Git 分支:
- n8n 实例是您构建和运行工作流的地方。
- Git 分支存储工作流的副本、标签、变量和凭证存根。
n8n 不会与 Git 同步凭据和变量值。设置新实例时,您必须手动设置凭据和变量值。有关更多信息,请参阅
推送和拉取 | 提交的内容。如何在环境之间复制工作取决于您的分支和 n8n 实例配置:
- 多个实例,一个分支:您可以从一个实例推送到 Git 分支,然后将工作拉到另一个实例。
- 多个实例、多个分支:您需要创建拉取请求并在 Git 提供程序中合并。例如,如果您有开发、测试和生产分支,每个分支都链接到各自的实例,则需要将开发分支合并到测试分支,以使开发实例中的工作在测试实例上可用。请参阅在环境之间复制工作,了解更多信息,包括部分自动化该流程的步骤。
有关推拉工作的详细指导,请参阅
推拉。请参阅
设置源代码控制以了解有关将 n8n 实例链接到 Git 的更多信息,或者按照教程:使用源代码控制创建环境以使用 n8n 推荐的配置之一设置您的环境。