Continuous Integration
Continuous Integration is one of the most popular and core DevOps practices. Continuous Integration is a practice where code is committed to a shared repository such as Git, and the committed code is verified against static code analysis, automated build, and unit test cases.
- Let's create a build definition.
- Click on the Git repository and click on
Set up build
:

- Select a template
Azure Web App
and click onApply
:

- Keep only
Get sources
andPublish Artifact
tasks. - Click on
Add Task
and addCopy Files
task to the Build definition:

- We want to copy all the files available from the Azure Functions project.
- Provide the details for
Target Folder
:

Publish Artifact
is used to make available files to be used in the Release definition:

- In the
Triggers
section, enable the Continuous Integration trigger. Now, if any new code is checked in, then Continuous Integration will take place:

- Click on
Save
. Our Build definition is ready.
In the next section, we will create the Release definition.