在下一代 DevOps Center 中组合工作项目
使用组合工作项目,以防止在通过自定义促销升级单个工作项目时发生冲突。当阶段中的工作项目共享元数据或相互依赖时,单独升级它们会导致冲突或阻止升级。
所需的 Edition
| 适用于:Lightning Experience in Professional(需要 API 访问权限)、Enterprise、Performance、Unlimited 和 Developer Edition |
| 不适用于:Government Cloud Plus。联系您的 Salesforce 客户主管了解更多详细信息。 |
| 不适用于:欧盟操作区域。欧盟操作区域是一项特殊的付费服务,提供了更高级别的数据驻留承诺。根据标准产品条款和条件,DevOps Center 在不属于欧盟操作区域的欧盟组织中获得支持。 |
在自定义升级期间,DevOps Center 会识别阶段中共享元数据组件或具有依赖性的工作项目。然后,为您提供这些选项:
- 组合工作项目:DevOps Center 以依赖性安全的顺序组合确定的工作项目,以便您可以毫无冲突地升级它们。
- 继续自定义促销:升级可能会冲突或失败。
有关合并工作项目的详细说明,请参阅从阶段升级个人工作项目。
DevOps Center 会按照您创建的顺序(从最旧到最新)组合工作项目,直到所有更改都在最新工作项目的功能分支中。然后,DevOps Center 会移除旧工作项目的过时分支。因为 DevOps Center 将所有元数据组件合并到一个工作项目中,所以每个工作项目的范围要小,并且仅限于相关更改。
组合工作项目的场景
查看这些场景,以了解何时合并工作项目。
工作项目 WI-000001 将验证规则添加到客户对象。WI-000002 更改相同的验证规则。两个工作项目在相同阶段可用。如果您仅通过自定义升级升级 WI-000002,源控制存储库无法决定选择哪个版本,并发生冲突。
您执行的操作:组合工作项目 WI-000001 和 WI-000002。DevOps Center 会按照创建顺序合并 WI-000001 和 WI-000002。它保留验证规则的最新版本,并升级组合结果。两个更改一起进入下一阶段。
工作项目 WI-000003 创建自定义对象 Issue__c,WI-000004 将字段 CreatedById 添加到 Issue__c。两个工作项目在相同阶段可用。仅使用自定义升级升级 WI-000004 会失败,因为目标阶段分支还没有 Issue__c。
您执行的操作:组合工作项目 WI-000003 和 WI-000004。DevOps Center 按依赖顺序组合 WI-003 和 WI-000004(先创建,后更改),将它们合并到一个分支中,并进行升级。Issue__c 和新字段一起进入下一阶段。
工作项目 WI-000005、WI-000006 和 WI-000007 修改相同的 Apex 类。如果您仅选择 WI-000005 和 WI-000006 进行自定义升级,DevOps Center 会识别与 WI-000007 的重叠。
您执行的操作:组合工作项目 WI-000005、WI-000006 和 WI-000007。DevOps Center 将提交重放到一个分支(最新)并进行升级。这样,您可以避免冲突和以后单独升级 WI-000007 的需要。
如果您未在这些场景中合并工作项目并继续自定义升级,您可能需要手动解决合并冲突,或以正确的顺序升级依赖工作项目。合并会将所有相关工作项目合并为一个促销,并避免这些步骤。
跟踪组合的工作项目
在您组合工作项目并通过漏斗升级最新工作项目后,DevOps Center 会更新所有工作项目的状态并记录活动。使用工作项目状态和漏斗阶段视图跟踪结果。
工作项目状态
在组合工作项目时,“工作项目”选项卡中的工作项目状态部分会显示组合工作项目后的结果。
例如,WI-000130 和 WI-000129 与 WI-000131 组合。WI-000131 是向前移动的版本。
- 对于 WI-000131(前进),您会看到“已升级”状态,并显示以下消息:"WI-000130 和 WI-000129 与此工作项目组合。"
- 对于 WI-000129(已合并),您仅会看到以下消息:"工作项目与 WI-000131 组合。"单击链接以跟踪向前移动的工作项目。
漏斗阶段
在您组合工作项目并升级后,工作项目会进入最新工作项目编号下的下一个漏斗阶段。您可以通过
合并图标来识别漏斗中的组合工作项目。
外部合并的更改
如果您从外部将其中一个具有共享组件的工作项目直接合并到目标分支,DevOps Center 无法合并工作项目。在这种情况下,完成升级,解决冲突(如果需要),然后部署其他工作项目。
有关在下一代 DevOps Center 中处理外部合并的信息,请参见外部合并。

