“发布目标分配”首选项用例
引入的新首选项“发布目标分配”可用于在存在单个符合条件的值时,控制对默认“发布目标”的选择。
管理员可能需要了解首选项的用途以及该首选项如何影响默认发布目标的设置。关于该首选项的说明如下:
首选项名称
发布目标分配
可见性
“站点”“组织”“项目”“存储库”
默认值
若已定义默认值,则应用符合条件的转变
说明
用于控制:当单个符合条件的变更转变和空白选项均可供选择时,对发布目标的分配。从以下设置中进行选择:
若已定义默认值,则应用符合条件的转变 - 只有在符合条件的变更转变与默认值相匹配时,才应用该转变。
若未定义默认值,则应用符合条件的转变 - 如果未设置默认值,应用符合条件的变更转变。
始终应用符合条件的转变 - 无论默认值为何,始终应用符合条件的变更转变。
以下场景说明在存在单个或多个可用变更转变或者不存在可用变更转变的情况下,此首选项如何控制发布目标的分配。
假设存在以下三个部件:
不存在转变的部件:此部件不存在任何生命周期转变。
存在多个转变的部件:存在诸如“更改”、“废弃”和“生产已发布”之类的多个转变。
存在单个转变的部件:仅存在一个符合条件的转变 (“更改”)。
可以从“变更意图发布目标”映射规则和 ChangeTransitions 枚举获取默认值。
但是,在以下情况下,不考虑根据映射规则进行的默认变更转变:
未设置映射规则。
未定义变更意图。
已定义变更意图,但其与映射规则不匹配。
* 
设置实际发布目标时,优先使用由映射规则设置的默认值。
可以使用 ChangeTransitions 枚举或“变更意图发布目标”映射规则来定义默认变更转变。
可以使用映射规则来筛选符合条件的变更转变。
如果映射规则未设置默认值,使用 ChangeTransitions 枚举中的默认值。
如果映射规则或 ChangeTransitions 枚举未设置任何默认值,默认值将为空白值。
假设所有这三个部件存在以下符合条件的变更转变值:
不存在转变的部件:空白
存在多个转变的部件:“更改”、“废弃”和“生产已发布”
存在单个转变的部件:“更改”
在设置了默认值“更改”的情况下分配发布目标
只要通过“变更意图发布目标”映射规则或 ChangeTransitions 枚举设置了默认值 (“更改”) 且该值符合条件,空白值就不会显示在“产生的对象”表格的“发布目标”列中。
不存在转变的部件:无论 ChangeTransitions 枚举中设置的默认值为何,“产生的对象”表格中的“发布目标”列都始终会显示空白值。
存在多个转变的部件:“更改”、“废弃”和“生产已发布”
存在单个转变的部件:“更改”
如果设置了默认值 (“更改”),“产生的对象”表格的“发布目标”列将显示以下变更转变值:
部件
若已定义默认值,则应用符合条件的转变
若未定义默认值,则应用符合条件的转变
始终应用符合条件的转变
不存在转变的部件
空白
空白
空白
存在多个转变的部件
“更改”、“废弃”和“生产已发布”
“更改”、“废弃”和“生产已发布”
“更改”、“废弃”和“生产已发布”
存在单个转变的部件
更改
更改
更改
在未设置默认值的情况下分配发布目标
如果未通过“变更意图发布目标”映射规则和 ChangeTransitions 枚举设置默认值,空白值和其他符合条件的值都将显示在“产生的对象”表格的“发布目标”列中。
不存在转变的部件:无论 ChangeTransitions 枚举中设置的默认值为何,“产生的对象”表格中的“发布目标”列都始终会显示空白值。
存在多个转变的部件:针对该首选项的所有三个值,显示空白值以及“更改”、“废弃”和“生产已发布”。
存在单个转变的部件:
如果首选项值设置为“若已定义默认值,则应用符合条件的转变”,显示空白值以及“更改”。
如果该首选项的值设置为“若未定义默认值,则应用符合条件的转变”或“始终应用符合条件的转变”,显示“更改”值。
如果未设置默认值,“产生的对象”表格的“发布目标”列将显示以下变更转变值:
部件
若已定义默认值,则应用符合条件的转变
若未定义默认值,则应用符合条件的转变
始终应用符合条件的转变
不存在转变的部件
空白
空白
空白
存在多个转变的部件
空白以及“更改”、“废弃”和“生产已发布”
空白以及“更改”、“废弃”和“生产已发布”
空白以及“更改”、“废弃”和“生产已发布”
存在单个转变的部件
空白以及“更改”
更改
更改
如果默认值不是符合条件的值 (“修订”),分配发布目标
如果默认值不是符合条件的值,“产生的对象”表格的“发布目标”列将显示以下变更转变值:
部件
若已定义默认值,则应用符合条件的转变
若未定义默认值,则应用符合条件的转变
始终应用符合条件的转变
不存在转变的部件
空白
空白
空白
存在多个转变的部件
空白以及“更改”、“废弃”和“生产已发布”
空白以及“更改”、“废弃”和“生产已发布”
空白以及“更改”、“废弃”和“生产已发布”
存在单个转变的部件
空白以及“更改”
空白以及“更改”
更改
从上述场景可以看出,“发布目标”列根据默认设置以及“发布目标分配”首选项的值显示变更转变:
若已定义默认值,则应用符合条件的转变
若未定义默认值,则应用符合条件的转变
始终应用符合条件的转变
“发布目标分配”首选项用于控制发布目标的分配。该首选项针对以下首选项值显示空白值和符合条件的值:
空白值以及符合条件的值:在未设置默认值且首选项值设置为“若已定义默认值,则应用符合条件的转变”的情况下。
符合条件的值:在已设置或未设置默认值,且首选项值设置为“若未定义默认值,则应用符合条件的转变”或“始终应用符合条件的转变”的情况下。
这对您有帮助吗?