工作流操作

本节将介绍如何使用 vela CLI 来进行操作工作流。

如果你有一个正在执行中的工作流,那么,你可以用 suspend 命令来暂停这个工作流。

  1. vela workflow suspend <name>

工作流操作 - 图1提示

如果工作流已经执行完毕,对应用使用 vela workflow suspend 命令不会产生任何效果。 请查看 工作流的暂停和继续 来获得更多例子。

当工作流进入暂停状态后,你可以使用 vela workflow resume 命令来手动继续工作流。workflow resume 命令会把工作流从暂停状态恢复到执行状态。

  1. vela workflow resume <name>

工作流操作 - 图2提示

请查看 工作流的暂停和继续 来获得更多例子。

当工作流正在执行时,如果你想终止它,你可以使用 vela workflow terminate 命令来终止工作流。

  1. vela workflow terminate <name>

工作流操作 - 图3提示

区别于暂停,终止的工作流不能继续执行,只能重新运行工作流。重新运行意味着工作流会重新开始执行所有工作流步骤,而继续工作流则是从暂停的步骤后面继续执行。

工作流操作 - 图4警告

一旦应用被终止,KubeVela 控制器不会再对资源做状态维持,你可以对底层资源做手动修改但请注意防止配置漂移。

如果你希望重新运行工作流,那么你可以使用 vale workflow restart 命令来重新运行工作流。

  1. vela workflow restart my-app

如果你想查看工作流的日志,你可以使用 vela workflow logs 命令来查看工作流的日志。

工作流操作 - 图5提示

只有配置了 op.#Log 的步骤才会有日志输出。

  1. vela workflow logs <name>

如果你想在环境中调试工作流,你可以使用 vela workflow debug 命令来调试工作流。

  1. vela workflow debug <name>

工作流操作 - 图6提示

请查看 Debug 文档 来获得更多例子。

Last updated on 2023年8月4日 by Daniel Higuero