Процесс развертывания пользовательских модулей в SugarCRM
Я пытаюсь понять, как лучше всего развернуть пользовательские модули из среды разработки в промежуточную или производственную среду. Чтение со страниц поддержки SugarCRM (http://support.sugarcrm.com/04_Knowledge_Base/02Administration/100Studio_and_Module_Builder/01_Best_Practices_When_Building_Custom_Modules/), все новые модули должны быть построены с помощью конструктора модулей. Результатом этого является файл .zip
, который является развертываемым модулем. Затем на странице поддержки говорится, что никогда не следует повторно развертывать пакет и все дальнейшие изменения должны быть сделаны с помощью Studio.
После развертывания модуля вам следует использовать Studio для выполнения любых дополнительных настроек вашего модуля...
Как я понимаю, Studio изменяет файлы в каталоге custom/
, и с изменениями нет развертываемого пакета (например, файла .zip
). Как я могу развернуть изменения, внесенные с помощью Studio, в промежуточных или производственных средах? Я думал об использовании Git и внес изменения в custom/
каталог отслежен. Тогда я мог бы внести изменения в желаемую среду. Является ли это жизнеспособным решением? Или кто-нибудь придумал что-то еще?
1 answers
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/