Skip to content

Continuous Deployment of an ABP application to Azure with Azure DevOps

License

Notifications You must be signed in to change notification settings

bartvanhoey/AbpGoesAzure

Repository files navigation

ABP Framework goes Azure

A step-by-step tutorial on how to set up Continuous Deployment of an ABP Framework application.

Continuous Deployment to Azure with Azure DevOps

Continuous deployment is a software engineering approach in which software functionalities are delivered frequently and through automated deployments. (Wikipedia)

Source Code

The sample application has been developed with Blazor as UI framework and SQL Server as database provider. The same principles apply for other UI frameworks like Angular, MVC or databases like MongoDb, MySql, Progress, ...

Get the source code on GitHub.

ATTENTION: This tutorial is by no means production-ready and just serves as a guide to point you in the right direction.

Requirements

The following tools are needed to be able to run the solution.

  • .NET 8.0 SDK
  • VsCode, Visual Studio 2022 or another compatible IDE
  • ABP CLI version 8.0.0

Step-by-step

1. Create a new GitHub repository

2. Create a new ABP Framework application

3. Create an SQL Database in Azure

4. Set up the Build pipeline in AzureDevops

5. Create a Web App in the Azure Portal for the API

6. Create a Release pipeline to deploy the HttpApi.Host project

7. API Deployment succeeded. Web App not working. Fix the issues!

8. Create a Web App in the Azure Portal for the Blazor project

9. Add a stage in the Release pipeline to deploy the Blazor project

10. Blazor Deployment succeeded. Web App not working. Fix the issues!

About

Continuous Deployment of an ABP application to Azure with Azure DevOps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages