Skip to main content

Acumatica DevOps principles implementation using Gitlab CI/CD Pipelines

  • 26 December 2023
  • 1 reply
  • 136 views

Forum|alt.badge.img

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
Did this topic help you find an answer to your question?

1 reply

Perfect.
I'm interested to tired it on our company. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings