Skip to main content

Hi All,

We’ve been successful in implementing popular git strategy and DevOps principles for Acumatica ERP, by utilizing Gitlab CI/CD pipelines, and Customization API.

We are client of Acumatica with in-house customization development department, but I believe our experience can be expanded to multiple other scenarios and settings.

Please leave your comments under this post, if you are interested in this topic, and specify which parts of the solution would you be most interested in me explaining, to help me shape the content of the larger article.

Setup:

  • 3 Acumatica instances - DEV, QA, PROD
  • Self-hosted Gitlab server
  • Self-hosted Windows gitlab-runner
  • In-house built C# CLI client for Acumatica Customization API supporting all main methods (import, unpublish, publish)

Process requirements implemented:

  • SCRUM-friendly development process
  • Controlled git flow to prohibit unverified changes from going into PROD
  • Manual deployment to PROD and scheduled/manual deployments to DEV/QA
  • Scheduled nightly deployments of the changes accumulated during day/month/any period
  • Ability to control publishing process (e.g. Replay DB Scripts) without the need to change code of the pipeline
  • Automatic mobile notifications to the team about publishing progress
Be the first to reply!

Reply