Skip to content

rnwood/ALM4Dataverse

Repository files navigation

ALM4Dataverse

This repo contains:

  • an advanced and extendable application lifecycle management (ALM/CI-CD) implementation for Dataverse.
  • a set of process documentation and guidance on how to use and extend it.

Currently to be used with Azure DevOps, but may be extended to GitHub in future (which is straightforward due to the way it is implemented).

Features:

  • Handles zero to many Dataverse solutions per repo.
  • Correctly determines the install/upgrade/update method for each solution based on the state of the target environment
  • Supports branches, PRs etc with minimal re-configuration
  • Supports including config/system/lookup data
  • Easy to extend using the extensive PowerShell ecosystem.

Getting Started

  1. Run the automated setup process to put in place the pipelines and other configuration needed.

Documentation

Initial Setup

Usage Instructions

  • Exporting changes - EXPORT pipeline Capturing changes from your dev environments into source control.
  • Building releases - BUILD pipeline Generating release assets for later deployment.
  • Deploying -DEPLOY-<branchname> pipeline Deploying release assets to environments in a controlled sequence
  • Importing changes - IMPORT pipeline Seeding or updating dev environment from source control.

Configuration Reference

Example 'Hook' Extensions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •