创建策略时,可以指定其范围以确定如何应用该策略。可以将策略分配给整个组织、组织内的多个项目或单个项目。
范围选项对于所有策略类型都一样。创建策略后,您无法更改范围。
下表提供了有关应用每个范围选项的更多信息。
选项 | 项目条件 | 应用 |
---|---|---|
组织/多个项目 | 否 | 组织。 如果未定义项目条件,则策略将应用于组织中的所有部署。 |
是 | 多个项目。 如果定义项目特定的条件,则策略将应用于与满足指定条件的项目关联的部署。 |
|
项目 | 选择一个项目。 | 单个项目。 策略仅应用于与选定项目关联的部署。 |
将策略范围设置为多个项目
如果要将策略应用于组织中的多个项目,需要将策略范围设置为“组织/多个项目”并指定项目特定的条件。
定义项目条件时,可以根据项目名称、描述和 ID 筛选项目。
项目条件的工作方式与部署条件相同。有关构建条件的详细信息,请参见如何在 Service Broker 策略中配置部署条件。
下表提供了有关如何使用每个属性细化策略范围的更多信息。
属性 | 支持这些运算符 | 示例 |
---|---|---|
项目描述 |
|
创建策略并希望将其仅应用于所管理的组织中的开发人员项目。
将范围设置为“组织/多个项目”,并添加类似于以下示例的项目描述表达式。
Project description contains dev AND Project description contains test |
项目 ID |
|
希望将策略仅应用于两个或三个项目,将范围设置为“组织/多个项目”,并添加类似于以下示例的项目 ID 表达式。
Project ID equals proj123 OR Project ID equals proj456 OR Project ID equals proj789 |
项目名称 |
|
希望将策略仅应用于您组织中的测试项目,将范围设置为“组织/多个项目”,并添加类似于以下示例的项目名称表达式。
Project name matches Regex (t|T)est.* |