Summary

Completed

In this module, you learned about the difference between continuous integration, continuous delivery, and continuous deployment. While continuous delivery creates a build that is ready to be deployed (manually), continuous deployment automatically installs the application.

You learned that you need to install build agents before an application can be compiled and build with a build pipeline. Build agents are grouped in agent pools. These agents can access local resources during the build process. The result is an artifact that can be stored within Azure DevOps. A build pipeline can be created manually using a wizard, and adding different steps, or you can use a YAML file that contains all the steps. The benefit of a YAML file is that your build definition can be stored together with the other source files in a repository.

For Business Central build pipelines, you need to write (or reuse) many PowerShell scripts to create containers, compile and publish applications, run tests, and so on. Remember to enable the option enable continuous integration on your pipeline, if you want your pipeline to build automatically after a code change.

After configuring your build pipelines, you can use the generated artifact in a release pipeline. This pipeline can be used to deploy the application in a test and/or production environment.