Deploy to Microsoft Azure

This guide will help you configure Bitbucket Pipelines to automatically deploy a web application to Microsoft Azure using Git.

You may also be interested in this Bitbucket repo: Deploy to Microsoft Azure.

Set up your credentials

This guide assumes that you already have a web application running on Microsoft Azure and that you have configured your deployment credentials.

Go to your repository settings and navigate to Pipelines Environment variables to add your deployment username and password as secured variables.

Deploy to Microsoft Azure App Service

It's easy to deploy to Microsoft Azure App Service using their deployment service Kudu. You just need to push to the corresponding Git repository of your environment using your deployment credentials.

You can find your Git URL from the Kudu portal. For instance, if your application lives at you can simply access the Kudu information by going to

You can then follow the Source control info link to get the URL of the corresponding Git repository:

Now you can create your bitbucket-pipelines.yml script that will automatically deploy your staging application after running the tests:

image: node:4.6.0

    - step:
        script: # The script below will build, test and deploy the application to Microsoft Azure App Service.
          - npm install
          - npm test
          - git push https://$AZURE_LOGIN:$ master

You can check your bitbucket-pipelines.yml file with our online validator.

Last modified on Mar 9, 2018

Was this helpful?

Provide feedback about this article
Powered by Confluence and Scroll Viewport.