您必须是流程规则管理员角色,才能使用此命令。
ccm pr|process_rule|ut|update_temp|update_template|rt|recon_temp|
reconfigure_template -m|-modify
[(-fol|-folder|-folders folder_spec)...] [(-ft|-folder_temp|
-folder_temps|-folder_template|-folder_templates
folder_template_spec)...] [-bn|-baseline_name baseline_spec]
[-lb|-latest_baseline] [-usb|-user_selected_baseline]
[-lbp|-latest_baseline_projects] [-lsp|-latest_static_projects]
[-lsbmp|-latest_static_or_build_management_projects]
[-brp|-baseline_release_purpose|-baseline_release_purposes
release_purposes ( [-pr|-prepend] | [-ap|-append] )]
[-pb|-prep_baseline] [-nopb|-noprep_baseline]
[-matching version_matching_string] process_rule_spec...
release_purposes 值是由一个或多个项组成的列表,其中每一项均包括 release_spec、冒号 (:) 和用途名称。可以将 release_spec 设置为单一发布标识,或设置为关键字 %release 或 %baseline_release。%release 关键字意味着流程规则的当前发布标识。%baseline_release 关键字意味着流程规则发布标识的基线发布标识。用途名称必须是已定义的用途。
如果指定了 -ap|-append,那么指定的发布标识用途对将添加到当前列表末尾。如果指定了 -pr|-prepend,那么指定的发布标识用途对将添加到当前列表头部。如果这两个选项均未指定,那么指定的发布标识用途将替换当前列表。
可以输入用于识别基线的版本。如果由于具有相同发布标识值的多个项目发布标识而导致指定基线发布标识不足以确定发布标识时,请使用此字段。
例如,某公司具有三个已发布的项目层次结构,且发布标识均为 1.0。这些项目版本分别为 1.0_alpha、1.0_beta 和 1.0_gr。在此情况下,将“基线发布标识”选项指定为 1.0 不足以确定使用此流程规则的项目。请将“基线版本符合”选项设置为 1.0_gr,以使用版本为 1.0_gr 的项目作为基线。
如果 1.0_gr 项目层次结构中的所有基线都没有相同版本,但它们的版本相似,那么可以指定通配符。例如,如果项目层次结构包含版本 1.0_gr、1.0_gr_unix 和 1.0_gr_windows,那么可以将“基线版本符合”选项设置为1.0_gr*。此设置将选择带有前缀 1.0_gr 的版本,即使版本的剩余部分可能不同。(如果项目有多个基线选项,那么它会选择其平台符合的基线。例如,项目 2.0_int_unix 可能将 1.0_gr_unix 和 1.0_gr_windows 标识为可能的基线。项目会检查符合的平台,然后使用 1.0_gr_unix。作出此选择的原因是数据库设置为缺省支持并行平台的开发。)
ccm pr -m "2.1:Insulated Development" -latest_baseline
ccm pr -m "2.1:Insulated Development" -latest_baseline_projects -baseline_release_purpose "2.1:Integration Testing,2.1:System Testing,2.0:Any"
ccm pr -modify -baseline_release_purposes "2.0:Any,1.0:System Testing" -prepend "2.0:Integration Testing"
ccm process_rule -modify -bn Build_1234_int "2.0:Insulated Development"