official way to version manage espoCRM

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rabii
    Active Community Member
    • Jun 2016
    • 1321

    #16
    i don't think there is any requirement to build deployment pipeline as Yuri mentioned espocrm is not a framework product and it is a complied product. Best way is to use https://github.com/espocrm/ext-template which will allow you to build test and install any changes - the sweet part if you isolate any potential problem but using ext-template in a way that if there is any issue uninstall extension (reinstall previous version) and fix issue. in most case i have never had any issue since all test are done locally and only build extension when satisfied.

    This has been my experience so far. Probably some other dev can share their thoughts here.

    Cheers
    Rabii
    say hey

    Comment

    • jamie
      Senior Member
      • Aug 2025
      • 101

      #17
      Originally posted by rabii
      i don't think there is any requirement to build a deployment pipeline as Yuri mentioned, espocrm is not a framework product and it is a compiled product. Best way is to use https://github.com/espocrm/ext-template which will allow you to build test and install any changes - the sweet part if you isolate any potential problem but using ext-template in a way that if there is any issue uninstall extension (reinstall previous version) and fix issue. in most case i have never had any issue since all test are done locally and only build extension when satisfied.

      This has been my experience so far. Probably some other dev can share their thoughts here.

      Cheers
      I think the confusion is that I’m not (yet) developing an extension — this is standard usage, like changing how a quote is generated or how a report is produced. What we want is a safe way to deploy those kinds of changes.

      The real issue is that the product isn’t truly “complete” until it’s customized to our company’s needs. That customization process is what we want to handle through a deployment flow. Our marketing team doesn’t always know exactly what they want upfront, so we need an environment where we can test and demonstrate changes before they go live.

      If we make a mistake and a faulty quote gets sent out, it could cost us thousands and damage customer relationships.


      in my opinion everything needs a deployment process

      Comment

      Working...