GitHub is at the heart of the open-source community. So, when it was acquired by Microsoft, the tech giant wanted to ensure seamless integration between GitHub and its own development tools. This integration helps provide an end-to-end development experience. In this post, we’ll talk about how to integrate GitHub with your Azure Boards and Azure Pipelines.
Azure Boards-GitHub Integration
Azure Boards is a tool that allows you to plan, track, and discuss work across your different development teams. GitHub is a cloud-based version control service. Integrating these services means that you’ll be able to plan in Azure Boards without having to go find your commits, issues, or pull requests in GitHub. All the information will be in one place, which will allow for greater productivity.
Starting from GitHub, install the Azure Boards app for GitHub to your GitHub account. Next, select which repositories you’d like to participate in the integration. Finally, approve and install the app. You can also connect Azure Boards to GitHub in the cloud by simply specifying which GitHub repositories to connect to an Azure Boards project.
Starting from Azure Boards is a very similar flow. To begin, add a connection from an Azure Boards project to the GitHub repositories you want to integrate. Then, approve and install the Azure Boards app for GitHub to your GitHub account.
Azure Pipelines-GitHub Integration
Azure Pipelines is a tool that combines continuous integration and continuous delivery to constantly and consistently build, test, and ship your code. By integrating with GitHub, you will be able to continuously deliver value with end-to-end traceability.
First, you’ll need to install the Azure Pipelines extension from the GitHub Marketplace. Then, you need to configure the extension’s access by simply clicking “Configure” next to the Azure Pipelines App in the Installed GitHub Apps tab. You can grant access to all of your GitHub repositories or just specific ones. After this configuration, you’re going to be sent to the Azure DevOps site, where you will specify which organization and project you wish to use. After that, you’ll choose which template to use. Finally, you’re presented with a build pipeline written in YAML that’s ready for you to save and run. Any changes you make to the pipeline will be versioned alongside your code changes.
For any questions, or to get started with your Azure DevOps-GitHub integration, contact our team of experts.