sh ('kubectl apply -f jenkins-aks-deploy-from-acr.yaml')
}
}
}
}
}
}
Step # 5 - Build the pipeline
Step # 6 - Verify deployments to AKS
kubectl get pods
kubectl get services
Steps # 7 - Access Springboot App Deployed in AKS cluster
Once deployment is successful, go to browser and enter above load balancer URL mentioned above
You should see page like below:
Clean up the Cluster:
To avoid charges from Azure, you should clean up unneeded resources. When the cluster is no longer needed, use the az group delete command to remove the resource group, container service, and all related resources.
az group delete --name myResourceGroup --yes --no-wait
Webhooks allows developers to trigger jobs in CI server (such as Jenkins or Azure DevOps) for every code changes in SCM. In this article, we will learn how to trigger Azure Pipeline build jobs instantly for every code change in SCM.
Pre-requistes:
1. Azure Devops pipeline already configured. If you dont know how to create Azure pipeline, click on this link.
2. SCM repo have been setup, either in GitHub or Bitbucket or any SCM
Watch Steps in YouTube:
Steps to Enable Webhooks in Azure Build Pipeline
Go to Azure DevOps project dash board.
Go to Pipelines
Click on Pipelines
Click on Edit
Click on Triggers tab, Click Continuous Integration checkbox to enable Webhooks.
Click on Save the Job. You don't have to Queue the job.
Now go to your SCM and make a code change, you will see pipeline will trigger immediately.
Microsoft has temporarily disabled the free grant of parallel jobs for public projects and for certain private projects in new organizations. However, you can request this grant by submitting a request. Submit a ticket using below url to request increased parallelism in Azure DevOps.