SugarCRM 中自定义模块的部署流程
Deployment process for custom modules in SugarCRM
我试图了解将自定义模块从开发环境部署到暂存或生产环境的最佳方式是什么。从 SugarCRM 支持页面 (http://support.sugarcrm.com/04_Knowledge_Base/02Administration/100Studio_and_Module_Builder/01_Best_Practices_When_Building_Custom_Modules/) 读取,所有新模块都应使用模块构建器构建。它的输出是一个 .zip
文件,它是一个可部署的单元。然后支持页面说永远不要重新部署包,所有进一步的修改都应该用 Studio 完成。
Once the module is deployed, you should use Studio to perform any additional configurations to your module ...
据我了解,Studio 修改了 custom/
目录中的文件,并且没有包含更改的可部署包(例如 .zip
文件)。如何将使用 Studio 所做的更改部署到暂存或生产环境?我正在考虑使用 Git 并跟踪 custom/
目录中的修改。然后我可以将更改拉到所需的环境中。这是一个可行的解决方案吗?或者有人想出了别的办法吗?
Git 是在 Sugar 中管理定制的好方法。以下是一些可帮助您找到最佳流程的其他资源:
- http://shortwhitebaldguy.com/blog/2012/08/managing-sugarcrm-customizations-in-git
- https://github.com/github/gitignore/blob/master/SugarCRM.gitignore
- http://www.profilingsolutions.com/archive/sugarcrm-sdlc-monitoring-database-changes/
- http://prezi.com/iiempvwnnav9/sugarcon-managing-sugar-extensions-in-a-multi-developer-environment/
我试图了解将自定义模块从开发环境部署到暂存或生产环境的最佳方式是什么。从 SugarCRM 支持页面 (http://support.sugarcrm.com/04_Knowledge_Base/02Administration/100Studio_and_Module_Builder/01_Best_Practices_When_Building_Custom_Modules/) 读取,所有新模块都应使用模块构建器构建。它的输出是一个 .zip
文件,它是一个可部署的单元。然后支持页面说永远不要重新部署包,所有进一步的修改都应该用 Studio 完成。
Once the module is deployed, you should use Studio to perform any additional configurations to your module ...
据我了解,Studio 修改了 custom/
目录中的文件,并且没有包含更改的可部署包(例如 .zip
文件)。如何将使用 Studio 所做的更改部署到暂存或生产环境?我正在考虑使用 Git 并跟踪 custom/
目录中的修改。然后我可以将更改拉到所需的环境中。这是一个可行的解决方案吗?或者有人想出了别的办法吗?
Git 是在 Sugar 中管理定制的好方法。以下是一些可帮助您找到最佳流程的其他资源:
- http://shortwhitebaldguy.com/blog/2012/08/managing-sugarcrm-customizations-in-git
- https://github.com/github/gitignore/blob/master/SugarCRM.gitignore
- http://www.profilingsolutions.com/archive/sugarcrm-sdlc-monitoring-database-changes/
- http://prezi.com/iiempvwnnav9/sugarcon-managing-sugar-extensions-in-a-multi-developer-environment/