2014-01-29 66 views
2

目前,我們有多個用戶試圖在salesforce中的同一應用程序上開發代碼。我們已經有一個產品,它已經有很多代碼。我們試圖做的是找到一個易於使用的機制,可用於將我們的中央代碼庫部署到多個開發人員無關的組織。將大型代碼庫部署到新的Salesforce開發組織

我們有什麼 -

  1. SVN代碼庫,所有的代碼已經被存儲。
  2. 多個不相關的開發組織。
  3. 當前組織和代碼庫中有許多Apex,Pages,Email模板,報告,儀表板,工作流程,配置文件,觸發器以及大部分標準以及自定義Salesforce功能。

我們想做什麼 - 1.可用於所有組織中部署一些unrealted開發/合作伙伴機構單位的簡化機制或方式。

我們試過的 - 1.我們使用Eclipse進行了相同的嘗試,完成活動需要將近6-7個小時,並且由於多個compinents之間的依賴關係,也有可能遺漏某些事情。這種方法非常令人頭痛。 2.使用Ant遷移工具。使用Force.com Migration工具和Ant命令,我們嘗試了第一次部署到不相關的組織。但它通過命令提示至少提供了400-500個錯誤。不知道如何使這項工作。我們是否有更快捷的方式,或者我們需要繼續前進,逐一解決每個問題。

我們沒有爲更改集或沙箱/生產組織提供規定,因爲我們正在爲多個用戶創建一個包。 請讓我知道任何其他可能的方式,可用於將巨大的代碼庫(標準+自定義SF組件)遷移到任何不相關的開發組織。

任何幫助,將不勝感激。

感謝, 考希克

+0

任何想法傢伙? –

回答

0

當我們需要手動部署SF項目,以新的組織(或手動更新當前的),我們通常部署在這樣的序列中的項目的部分:

  1. 靜態資源
  2. 標籤
  3. 角色
  4. 信箋
  5. 文件
  6. OBJETCS
  7. 標籤
  8. 應用
  9. 電子郵件
  10. 組件
  11. 佈局
  12. 觸發
  13. workflo WS
  14. 報告
  15. dashbords
  16. 網頁佈局
  17. 網頁組件
  18. 型材
  19. 權限集

這使我們能夠避免在項目的組件相關的依賴性錯誤。此外,我們還使用一些工具進行持續集成(例如,Jenkins將所有更改(將其提交到存儲庫)部署到CI org,並且每天晚上在QA org上部署構建)。