高级
Bitbucket 集成支持额外的 flag 以提供更多配置,从而更容易根据自己的喜好配置其行为。
使用高级配置
可使用以下高级配置参数:
- Spec path
- Delete dependent entities
- Enable merge entity
specPath
参数指定了一个字符串,Port 的 Bitbucket 应用程序在构建通向 yml
文件的搜索路径时将使用该字符串,版本库中以 specPath
值结尾的每个路径都将被扫描。
- 默认值: `port.yml
- 被用于:
- 如果希望应用程序扫描与
port.yml
不同的文件(例如,使用模式my-port-config.yml
更改配置应用程序扫描名为my-port-config.yml
的文件); - 如果希望应用程序忽略某些路径下的
port.yml
文件。
- 如果希望应用程序扫描与
deleteDependentEntities "参数用于启用删除从属 Port 实体。 当您有两个具有必填关系的蓝图,且关系中的目标实体应被删除时,该参数非常有用。 在这种情况下,如果该标志设置为 "false",删除操作将失败;如果该标志设置为 "true",源实体也将被删除。
- 默认:
false
(禁用) - 被用于: 删除从属 Port 实体。如果要删除必填关系中的目标实体(及其源实体),则必须启用。
enableMergeEntity "参数用于指定在创建 port.yml
文件中所列实体时,是使用create/update 还是create/override 策略。
- 默认值:
true
(使用创建/更新) - 用例: 如果希望 Bitbucket 成为目录实体的真实来源,请使用
false
。如果你想把 Bitbucket 作为目录中实体的某些属性的来源,而把其他来源用于自动更改的属性,则使用true
。
下面列出的所有高级配置都可以添加到port-app-config.yml
文件中。