将大型代码库部署到新的Salesforce dev org

时间:2014-01-29 13:00:13

标签: deployment migration salesforce force.com

目前,我们有多个用户尝试在salesforce中的相同应用程序上开发代码。我们已经有一个产品,它已经有很多代码。我们要做的是找到一个易于使用的机制,可用于将我们的中央代码库部署到多个开发人员无关的组织。

我们拥有什么 -

  1. SVN代码库,其中存储了所有代码。
  2. 多个不相关的开发组织。
  3. 当前的组织和代码库包含大量的Apex,页面,电子邮件模板,报告,仪表板,工作流程,配置文件,触发器以及大多数标准和自定义Salesforce功能。
  4. 我们想做什么 - 1.一种简化的机制或方法,可用于将所有组织部署到某些未实现的开发/合作伙伴组织。

    我们尝试了什么 - 1.我们使用Eclipse尝试了相同的操作,完成活动需要大约6-7个小时,而且由于多个组件之间的依赖性,也有可能错过。这种方法令人非常头痛。 2.使用Ant迁移工具。使用Force.com迁移工具和Ant命令,我们尝试首次部署到不相关的组织。但它在命令提示符下至少发出了400 -500个错误。不知道如何使这项工作。我们是否有更轻松的方式,或者我们需要继续逐一解决每个问题。

    我们没有为Change Sets或Sandbox / Production组织提供服务,因为我们正在为多个用户创建一个包。 请告诉我有关可用于将大量代码库(标准+自定义SF组件)迁移到任何不相关的开发组织的任何其他可能方法。

    任何帮助都将不胜感激。

    谢谢, 考希克

1 个答案:

答案 0 :(得分:0)

当我们需要手动将SF项目部署到新组织(或手动更新当前项目)时,我们通常按照以下顺序部署项目的一部分:

  1. static res
  2. 标签
  3. 群组
  4. 角色
  5. 信笺
  6. 文件
  7. OBJETCS
  8. 突片
  9. apps
  10. 电子邮件
  11. 班级
  12. 部件
  13. 布局
  14. 触发器
  15. 工作流
  16. 报告
  17. dashbords
  18. 主页布局
  19. 主页组件
  20. 简档
  21. 权限集
  22. 这使我们能够避免与项目组件中的依赖关系相关的错误。我们还使用一些工具进行持续集成(例如,Jenkins将所有更改(提交到存储库)部署到CI组织,每晚都在QA组织上部署构建。)