Loading
与 DevOps Center 协作,轻松管理和发布变更
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          DevOps Center 项目最佳实践

          DevOps Center 项目最佳实践

          遵循这些最佳实践来规划 DevOps Center 项目。项目是一个集中工作区,用于管理和部署不同的相关工作项目集合。

          所需的 Edition

          适用于:Lightning Experience in Professional(需要 API 访问权限)、EnterprisePerformanceUnlimitedDeveloper Edition
          不适用于:Government Cloud Plus。联系您的 Salesforce 客户主管了解更多详细信息。
          不适用于:欧盟操作区域。欧盟操作区域是一项特殊的付费服务,提供了更高级别的数据驻留承诺。根据标准产品条款和条件,DevOps Center 在不属于欧盟操作区域的欧盟组织中获得支持。

          确定项目数量

          在以下情况下使用单个项目和单个存储库:

          • 团队使用相同或依赖的元数据和配置数据。
          • 所有更改会部署到相同生产组织。
          • 您需要所有工作的统一可见性。
          • 开发涉及互连的对象和功能。
          备注
          备注 DevOps Center 不会跨项目同步元数据和数据。要共享更改并尽早发现冲突,团队必须处理相同项目,以确保元数据和数据依赖性保持同步。

          在以下情况下创建单独的项目:

          • 团队处理没有依赖性的独立元数据和数据。
          • 更改会部署到不同的生产组织。
          • 项目遵循单独的发布计划和治理。
          • 您需要隔离的热修复漏斗来绕过标准发布节奏。
          • 团队需要操作隔离,或者更喜欢限制对另一个团队有效工作和变化的可见性。
          重要
          重要 多个项目会增加管理复杂性。明智地创建项目。

          选择项目生命周期策略

          根据发布管理流程和节奏决定项目生命周期。

          正在进行的项目:在多个冲刺和版本中使用同一个项目。对于正在进行功能开发和元数据和数据范围稳定的团队,这是推荐的方法。这些项目更易于维护。例如,长期项目非常适合每两周发布一次,并且使用一个漏斗的团队,而不管是否冲刺。您可以使用“活动历史记录”中的 DORA 度量和历史记录来跟踪项目绩效。

          备注
          备注 DORA 度量特定于项目,不提供 DevOps Center 中所有项目的数据。

          每个版本项目:为每个主要版本创建项目。这种方法更适合具有离散的、有时间限制的计划或主要版本版本的团队。这需要为每个版本进行更多的设置工作。我们建议您在发布后归档项目。

          热修复项目:对于关键的生产问题,使用单独的热修复项目来支持更快的周转。

          • 创建项目并连接到至少包含开发环境、测试阶段和生产组织的漏斗。
          • 解决问题后,通过标准项目漏斗移动所有更改,并保持所有环境同步。
          • 始终将更改反向同步到主项目,以防止分支分歧。

          管理无效项目

          您不能在 DevOps Center 中删除项目。向您的非活动项目添加 z_ 前缀。例如,z_MyOldProject。这将项目移动到列表底部。

          配置 .forceignore 文件

          .forceignore 文件确定 DevOps Center 在提交和部署期间排除哪些更改。在构建漏斗之前,在主分支中配置 .forceignore 文件,以便它传播到所有功能分支。要修改 .forceignore 文件,请在工作项目功能分支中应用编辑。在您升级工作项目时,编辑会通过漏斗传播。请参阅使用 .forceignore 文件排除元数据

          DevOps Center 项目策略推荐

          场景 推荐 示例
          元数据和数据重叠的相同生产组织。 一个项目,一个存储库结构 平台团队自定义互连对象。您的团队开发 Sales Cloud 功能,开发人员在其中自定义业务机会对象,而其他人则处理市场活动。这两个功能都使用共享自定义对象。使用一个项目,因为元数据重叠。
          具有相同元数据和数据的生产组织。 一个项目结构(首选) Apex 团队和 Marketing Cloud 连接器团队部署到共享环境的并行工作跟踪。
          地理或运营上独立的生产组织。 单独项目 由于数据驻留要求,用于区分欧洲和美国生产组织的独立部署。这些组织包含类似的应用程序,但独立部署。创建两个项目,每个生产组织一个。
          需要紧急热修复漏斗路径。 单独的热修复项目 需要隔离路径以绕过标准发布周期的关键修复。
           
          正在加载
          Salesforce Help | Article