Continuous Delivery and Integration for Drupal on Azure

 Azure Devops for Continuous Delivery


  • Drupal, is a platform for web content management across global enterprises and governments. It is flexible and highly scalable.
  • Continuous Delivery is a development practice where code changes automatically built, tested, and released to production.
  • It expands upon Continuous Integration by deploying all code changes to a testing/production environment after the build stage.


Continuous Integration Key features


  • Build Automation
  • Deployment Automation
  • Daily Commits
  • Unit and Kernel tests
  • Checking Drupal Code standards
  • Updating Database
  • Generating Reports


Challenge for Enabling Drupal on Azure


  • To make the Software Release Process automated by Continuous Deployment to Microsoft Azure Production.
  • The primary task to use Drupal on Cloud as compared to traditional physical servers.


Solution Offered for Building Continuous Delivery Pipeline


Continuous Delivery flow in Production Environment involves –


  • Make Merge Request for release to Master Branch.
  • Admin approves Merge Request.
  • Checkout made to the Master Branch.
  • Pull the Latest Code in the Workplace.
  • Migrate Database to Update.
  • Restart Apache Service.
  • Deploy new code successfully on the Production environment.
Read more