Microsoft Azure pipeline integration
How to use Codefresh pipelines with Azure
Codefresh has native support for Azure in the following areas:
- Integration with Azure Git
- Connecting to Azure registries
- Deploying to AKS
- Using Azure Storage for Test reports
- Using Azure Storage for Helm charts
- Azure SSO
Using Azure Git repositories
Codefresh can easily check out code from Azure Git repositories:
For more details see the documentation page. Once your repository is connected, you can use the native clone step as well as Git triggers like all other git providers.
Using Azure Docker registries
Azure Docker registries are fully compliant with the Docker registry API that Codefresh follows. You can connect an Azure Registry like any other Docker registry.
Once the registry is added you can the standard push step step in pipelines.
Deploying to Azure Kubernetes
Codefresh has native support for connecting an Azure cluster in the cluster configuration screen.
Once the cluster is connected you can use any of the available deployment options for Kubernetes clusters. You also get access to all other Kubernetes dashboards such as the cluster dashboard or the environment dashboard .
Storing test reports in Azure storage
Codefres has native support for test reports. You can store the reports on Azure storage.
See the full documentation for test reports.
Using Azure storage for storing Helm charts
You can connect Azure Storage as a Helm repository in the integrations screen.
Once you connect your Helm repository you can use it any Codefresh pipeline with the Helm step.
Azure Single Sign-on
You can use Azure Active Directory as an SSO mechanism in Codefresh.
Once configuration is complete all Codefresh users can login using their Azure credentials instead of personal accounts.
Traditional Azure deployments
For any other Azure deployment you can use the Azure CLI from a Docker image in a freestyle step.
For authentication see the Microsoft documentation page.