1. 概述
1.1 版本
FineDataLink 版本 | 功能说明 |
---|---|
4.1.8.2 | - |
1.2 应用场景
用户有多名开发人员,为防止自己的定时任务被他人误操作修改,希望能对定时任务进行版本追溯和退回原任务设置,降低工作量返工。
开发人员的任务会频繁变更和调整,任务中的节点流程和内容需要定期进行对比,对现有任务进行流程的调优处理。
1.3 功能说明
定时任务支持版本管理。
1)发布的定时任务内容可以进行版本内容查看详情、回滚操作。
2)各个版本之间、开发环境的任务在发布时可以和生产环境内容进行版本比对,比对内容包括:参数列表、任务控制、画布节点。
1.4 注意事项
注:版本容量最大支持15个发布版本,超过最大值则新发布版本自动替换最早历史版本。
资源迁移:
覆盖导入会清空同名任务原有历史版本。
定时任务导出内容为开发模式&生产模式最新版本。
导入后生产模式最新内容作为第一个版本记录,版本号为V1、发布时间为导入时间、发布人为导入人、变更描述为原有的版本描述。
单个任务导入/导出:仅导出最新生产模式任务,导入至开发模式。
注册:
跟随任务的容量控制,即存在该任务,任务即可使用版本管理功能,不单独收费。
升级:
从无该功能版本升级至有该功能的版本时,若任务有生产模式,则生产模式最新内容作为第一个版本记录,版本号为V1、发布时间为升级时间、发布人为管理员、变更描述为空。
从有该功能版本升级时,历史版本也需要一同升级,比对的是升级至当前工程版本的内容,回滚版本也可以兼容。
备份:
跟随任务需要将历史版本一起备份还原。
2. 对比开发模式和生产模式配置
开发人员将任务发布时,想要比对开发模式和生产模式的任务配置,查看不同。
可以在定时任务「开发环境」下点击「发布」,即可看到若当前模式发布后生成的版本,并进行发布校验,用户可以在「变更描述」下进行一些说明,同时可以点击「生成内容比对」,对当前即将生成的版本和历史已经发布为生产模式的版本进行比对差异,如下图所示:
进入生成内容比对界面,可以选择历史已经发布为生产模式的版本进行比对,例如这里选择 V3版本进行比对,如下图所示:
即可看到「节点信息」、「任务参数」、「任务控制」三部分内容两个版本之间的区别。
比如点击「节点信息」,即可看到开发模式下待发布模式版本与对比的版本之间的节点区别,区分标注新增节点、删除节点、修改节点,示例中增加了一个SQL脚本节点,如下图所示:
点击「任务参数」即可看到开发模式下待发布模式版本与对比的版本之间的任务参数不同,比如这里开发模式下相比对比的发布版本新增一个静态参数,如下图所示:
点击「任务控制」即可看到开发模式下待发布模式版本与对比的版本之间的「任务控制」区别,比如这里开发模式下相比对比的发布版本增加了容错机制中的失败重试设置,如下图所示:
3. 进行版本管理和回滚
开发人员经常会将当前已经发布的任务和历史版本任务进行比对,对部分节点流程进行调优。
3.1 版本比对
进入生产模式下,点击版本管理,即可看到当前任务生产模式的所有历史版本,如下图所示:
点击版本比对,即可选择任意两个历史版本进行对比,比对内容与本文第二章中相同,如下图所示:
3.2 查看详情
在版本管理下选择指定版本的「详情」即可查看该版本的信息,例如发布人、发布时间、变更描述、节点信息、任务参数、任务控制等,如下图所示:
3.3 版本回滚
若用户需要恢复指定的版本作为定时任务当前发布到生产模式下的版本,可以选择「回滚」,如下图所示:
回滚后,生产模式下即改为选择的历史版本,如下图所示: