Skip to content

保存并发布工作流#

你可以根据需要不断迭代、测试并保存对工作流的更改。当你准备将工作流投入生产环境时,再发布工作流。

这种方式可以避免在生产环境中发生意外更改,同时支持安全的迭代与审查。

发布会让工作流在生产环境中生效,并将其锁定到某个特定版本。生产执行使用的是已发布的版本,而不是你最新的编辑内容。发布后,你的工作流会启用以下能力:

  • Webhook 和表单触发器会使用生产 URL
  • 计划会在你定义的时间运行
  • 来自已连接应用的事件会触发此工作流

初始状态:打开工作流

打开工作流时的初始状态

已更改状态:你对工作流进行了修改

对工作流的更改

已保存状态:更改已保存,等待发布

更改已保存,等待发布

检查发布状态#

Workflows 工作流 页面上,每个工作流都会显示一个指示器,标明它是 Published 已发布 还是 Not Published 未发布

发布工作流#

页眉中的 Publish 发布 按钮表示需要执行发布操作,原因可能是以下之一:

  • 你打开工作流并对其进行了修改
  • 你保存了更改,但尚未发布

该指示器与“保存更改”是两个独立的动作,你仍然需要手动保存。每次保存工作流的更改时,n8n 都会创建一个新的工作流版本。

你可以按需多次保存更改,但只有在发布工作流后,已保存的版本才会在生产环境中生效。

  1. 点击 Publish 发布 按钮打开发布弹窗
  2. 版本名称默认是一个 UUID。你可以自定义名称,并添加版本描述。
  3. 点击 Publish 发布 让更改在生产环境中生效。生产执行始终指向当前已发布的版本。

    如果你只更新了工作流设置,n8n 会在无需你额外操作的情况下重新发布该版本。

管理版本历史#

点击页眉中的历史图标可查看并管理版本历史。在版本历史视图中,你可以执行以下操作:

  • 取消发布工作流,将其从生产环境中移除
  • 恢复到之前的版本。恢复后,你可以在不影响生产执行的前提下继续编辑该版本。
  • 发布工作流的其他版本

取消发布工作流#

你可以通过以下任一方式取消发布工作流:

  • 工作流设置菜单
  • 版本历史页面(对已发布版本执行取消发布操作)