Oracle® ZFS Storage Appliance 管理指南,发行版 2013.1.5.0

退出打印视图

更新时间: 2016 年 2 月
 
 

了解工作流版本控制

与工作流相关的版本控制有两个方面:第一个是工作流依赖的设备软件的版本表示,第二个是工作流自身的版本表示。版本控制通过两个可选的工作流成员进行表示:

表 115  版本控制的可选成员
可选成员
类型
说明
required
字符串
运行此工作流所需的设备软件的最早版本,包括最早年、月、日、内部版本和分支。
version
字符串
此工作流的版本,采用点分十进制 (major.minor.micro) 格式。

设备版本控制-要表示最低所需的设备软件版本,请将可选 required 字段添加到工作流。设备的版本通过构建软件的年、月、日,后跟内部版本号以及分支号来标明,表示为 "year.month.day.build-branch"。例如 "2009.04.10,12-0" 是最初于 2009 年 4 月 10 日构建的软件的第十二个内部版本。要获取当前设备套件软件的版本,请运行 "configuration version get version" CLI 命令,或在 BUI 中查看 "System"(系统)屏幕的 "Version"(版本)字段。下面是使用 required 字段的示例:

示例 19  使用工作流 required 字段

下面是使用 required 字段的示例:

var workflow = {
	name: 'Configure FC',
	description: 'Configures fibre channel target groups',
        required: '2009.12.25,1-0',
        ...

如果工作流所需的软件版本高于设备上加载的版本,则尝试上载该工作流将失败,并显示一条消息指出不匹配。

工作流版本控制-除了指定所需的设备软件版本,工作流自身的版本也可以使用 version(版本)字段来标明。此字符串表示工作流版本的主版本号、次版本号和微版本号,并允许计算机上存在同一工作流的多个版本。当上载工作流时,将删除同一工作流的所有兼容早期版本。如果工作流具有相同的主版本号,则认为兼容,如果工作流具有更低的版本号,则认为是早期版本。因此,上载版本为 "2.1" 的工作流将删除同一工作流的 "2.0" 版本(或 "2.0.1" 版本),但不会删除 "1.2" 版本或 "0.1" 版本。