Continuously build, test, and deploy from GitHub to any platform and cloud
Azure Pipelines offers cloud-hosted pipelines for Linux, macOS, and Windows with 10 free parallel jobs and unlimited minutes for open source projects.
Any language, platform, and cloud
Build, test, and deploy Node.js, Python, Java, PHP, Ruby, Go, C/C++, .NET, Android, and iOS apps. Run in parallel on Linux, macOS, and Windows. Deploy to cloud providers like Azure, AWS, and GCP. Distribute mobile apps through beta channels and app stores.
Native container support
Create new containers with ease and push them to any registry. Deploy containers to independent hosts or Kubernetes.
Advanced workflows and features
Easy build chaining and multi-phased builds. Support for YAML, test integration, release gates, reporting, and more.
Use a range of build, test, and deployment tasks built by the community – hundreds of extensions from Slack to SonarCloud. You can even deploy from other CI systems, like Jenkins. Webhooks and REST APIs help you integrate.
Free, to you from Azure Pipelines
Free cloud-hosted builds for public and private repositories.
GitHub integration is preinstalled with Azure Pipelines. Create your first pipeline.
These capabilities can be enabled through Azure Pipelines in your pipeline's settings:
Azure Pipelines is free for public and private repositories.
The 10 free parallel jobs are automatically used when both your Azure DevOps project and GitHub repository are public.
The 1 free parallel job and 1,800 minutes-per-month limit are automatically used when either your Azure DevOps project or GitHub repository is private.
2. Add parallel jobs
Add parallel jobs for using Azure Pipelines with private repositories.
Purchased parallel jobs are in addition to your 1 free parallel job for private repositories. After one purchase, all parallel jobs will have unlimited minutes.