Sync With Azure Devops
Integrate Amplication with Azure DevOps to centralize resource management and ensure consistent Git workflows within the Microsoft ecosystem.
An Azure DevOps Merge Request by Amplication
Amplication offers robust integration with Azure DevOps, Microsoft’s comprehensive suite for version control, agile planning, and continuous delivery. This integration is designed for platform teams operating within a Microsoft-centric environment, enabling them to enforce standardization and governance across all services. By connecting Amplication to your Azure DevOps organization, you establish a centralized platform for managing service blueprints and automate code synchronization, effectively minimizing inconsistencies and technical debt across your projects.
Connect Your Azure DevOps Organization
Connecting your Azure DevOps organization to Amplication is the initial step toward establishing a standardized and governed software foundation. Follow these steps to set up the integration:
Access Your Amplication Workspace
Sign in to your Amplication account and navigate to your workspace.
Go to 'Projects' Tab
Locate and select the ‘Projects’ tab from the main navigation menu.
Choose a Project and Access 'Software Catalog'
Select the specific project you wish to configure and proceed to its ‘Software Catalog’ to manage your services and resources.
Open 'Git Settings' Tab
Within the Software Catalog, find and click on the Git Settings tab. If a repository is already connected, you will see a Change Repository button.
Select Git Organization
Click Change Repository (if necessary) and then select Select Git Organization to connect to your Azure DevOps organization.
Specify Organization Name
If you are using multiple organizations in Azure DevOps, you’ll be asked to provide the specific organization name you wish to connect. If you use a single organization, you can leave this field empty.
Authorization and Repository Selection
Upon initiating the connection to Azure DevOps, Amplication requires authorization to access your projects and repositories. This ensures secure and automated synchronization of your service foundations.
During the authorization process, you will be guided to grant Amplication the necessary permissions within your Azure DevOps environment. Once authorized, you can choose to either utilize an existing Azure DevOps repository or create a new one to house the code generated by Amplication. This flexibility allows you to integrate Amplication seamlessly with both new and existing projects, ensuring consistent standards across your development lifecycle.
Working with Merge Requests
With Azure DevOps integration active, Amplication streamlines the process of keeping your service foundations aligned with organizational standards.
When you implement changes within Amplication like adding new features, updating configurations, or refining APIs, these updates are automatically prepared for synchronization with your Azure DevOps repository.
Amplication compiles these changes into commits on a dedicated amplication
branch.
If a merge request is not already in place, Amplication automatically generates a new merge request from the amplication
branch to your specified base branch (like main
or develop
).
This automated merge request process facilitates efficient code review and ensures that all updates are systematically integrated into your codebase.
Next Steps
Your Azure DevOps integration is now set up. To explore further capabilities and ensure you are leveraging the full potential of Amplication with Azure DevOps, consider the following next steps:
Smart Git Sync
Delve into the details of Amplication’s Smart Git Sync feature to understand how it automates the synchronization process with Git.
Resource-Level Git Configuration Settings
Learn about customizing Git settings at the resource level to tailor your Azure DevOps integration for a specific resource.
Commits and Builds
Understand how to effectively monitor commits, builds, and deployment history within your integrated Azure DevOps environment.
Was this page helpful?