Skip to content

保存并发布工作流#

n8n 在您编辑时每 5 秒自动保存工作流更改。当您准备将工作流投入生产环境时,请发布工作流。这种方式可以避免在生产环境中发生意外更改,同时支持安全的迭代与审查。

保存的工作方式#

在您编辑时,系统每 5 秒自动保存更改。无需手动保存按钮,但您仍然可以使用 Ctrl+S 或 Cmd+S。所有编辑在发布前都保持为草稿状态。

发布的工作方式#

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

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

初始状态:打开工作流

打开工作流时的初始状态

已更改状态:自动保存但尚未发布

更改尚未发布

已发布状态:所有更改已发布

所有更改已发布

已更改状态:产生了新的未发布更改

新的更改等待发布

协作如何工作#

同一时间只有一个人可以编辑工作流。如果其他人正在编辑:

  • 你会以只读模式看到该工作流
  • 当对方停止编辑或处于非活动状态时,编辑锁会释放
  • 你可以在最新更改的基础上接管编辑

检查发布状态#

Workflows 工作流 页面上,每个工作流都会显示一个指示器,标明它是 Published 已发布 还是 Not Published 未发布。你也可以在画布页眉中看到相同的指示器。

发布工作流#

画布页眉中的 Publish 发布 按钮在存在未发布更改时会启用。

每当你对工作流做出更改,n8n 都会自动保存这些更改到一个新的工作流版本。只有在发布工作流后,这些已保存的版本才会在生产环境中生效。

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

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

管理版本历史#

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

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

取消发布工作流#

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

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