Source code integration

Important

Some of the functionality described in this release plan has not been released. Delivery timelines may change and projected functionality may not be released (see Microsoft policy). Learn more: What's new and planned

Enabled for Public preview General availability
Admins, makers, marketers, or analysts, automatically Nov 5, 2024 Mar 2025

Business value

Integration with source control systems is a key aspect of enterprise software development change management. It enables customers to audit all changes, and will allow for review of changes before they're deployed to production environments and will protect customers from mistakes by allowing easy rollback of changes. This feature also allows for larger team development supporting multiple isolated development environments.

Feature details

This feature will allow customers to provide an Azure DevOps source code repository to bind to the environment and solutions. Changes made to solution components will then be available to commit to the repository, and changes made to the source code from other environments or by direct modification of the files will be available to be pulled into the environment. Conflicts between those changes will be identified and resolved by the user.

Solution files for deployment to other environments are built directly from source control alone without having an environment present and deployed to other environments using our Power Platform tooling or by the user with pipelines in Power Platform. Customers can use advanced source management techniques as well as implement governance controls to ensure the quality of code and deployments to other environments are consistent with their policies and practices.

See also

Overview of Dataverse Git integration (docs)