In order to integrate your Application into Azure pipelines, we can make use of Github actions.

Lets assume we have an NodeJS application which searches a marketplace like Kijiji in Canada for something that you want.

To make things a little bit more interesting, lets assume we have a function app(Azure). This function runs your queries periodically and does the search for you.

This is how how our Repository might look like hypothetically

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b2e738e0-00e2-4652-bcef-d571c450a3a2/Untitled.png

Okay , so now we have the main CRUD app in api and we have some functions in functions.

We would like to setup CI/CD pipelines for these individually.

Here is what we will do.

In Azure we would have to create an App Service Plan. This App Service Plan will host both our main app as well as our functions.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d9e8246b-2354-45ab-a02b-3d030e5dad3e/Untitled.png

In order to setup our pipeline for the main app ads-search-webapp , we would go to Deployment Center and connect with our github repo like so.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/83ef2e0f-f209-4b40-acca-ad48ab2032e6/Untitled.png

The important thing to not here is the Publish Profile, we can download the Profile manually and set up the secrets in our github repo . But Azure usually automates the process by few button clicks.