版本管理

最近更新时间: 2026-06-30 15:06:00

版本管理

TCT 中任务和工作流都支持版本管理,每次编辑时都会产生一个新的版本,在 TCT 工作台上可以将任务和工作流回滚到任意的一个版本上。

版本号

TCT 中采用 v1, v2, v3 ... 递增的整数型版本,任务或工作流的每一次改动都会递增一下版本号,注意版本号不可复用,即使前面的某个版本被删除了,后续也不会重新使用这个版本号。
对于任务,还有一个继承自之前版本的 TaskLogId(任务流水ID) 的概念,它其实也是一个版本号的概念,数据类型是 UUID,不是用户可读的,可以将它理解为版本 ID,而 v1, v2 这种是用户友好的版本代号,从 TCT 2.1.0 版本开始直接使用版本号而不再使用 TaskLogId,实际上内部实现中还是用到了 TaskLogId。

当前版本

当前版本为任务或工作流当前在使用的版本,TCT 触发任务都是使用的任务或工作流当前的版本。用户每次在控制台编辑任务或者工作流时,新产生的版本都会默认被设置成当前版本。

历史版本

TCT 中会保留任务或者工作流所有的版本,并可以随时将某个历史版本切换为当前版本进行使用。历史版本也可以删除,但是需要满足两个条件:a. 不能是当前版本,b. 不能有执行记录。

在历史版本管理中我们也可以随时查看各个历史版本的详细信息: