{"id":3066,"date":"2025-12-16T13:17:08","date_gmt":"2025-12-16T13:17:08","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2025\/12\/16\/azure-boards-integration-with-github-copilot\/"},"modified":"2025-12-16T13:17:08","modified_gmt":"2025-12-16T13:17:08","slug":"azure-boards-integration-with-github-copilot","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2025\/12\/16\/azure-boards-integration-with-github-copilot\/","title":{"rendered":"Azure Boards integration with GitHub Copilot"},"content":{"rendered":"<p>A few months ago we introduced the <a href=\"https:\/\/devblogs.microsoft.com\/devops\/azure-boards-integration-with-github-copilot-private-preview\">Azure Boards integration with GitHub Copilot in private preview<\/a>. The goal was simple: allow teams to take a work item from Azure Boards and send it directly to GitHub Copilot so the coding agent could begin working on it, track progress, and generate a pull request.<\/p>\n<p>We are happy to announce that this integration is now being rolled out as generally available <img data-opt-id=1579161605  fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/1f389.png\" alt=\"\ud83c\udf89\" class=\"wp-smiley\" \/>. Customers who participated in the preview helped us validate the experience, find issues, and shape improvements. GA includes the same workflow introduced in preview, along with new capabilities based on customer feedback.<\/p>\n<h2><img data-opt-id=1746319408  fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/1f43f.png\" alt=\"\ud83d\udc3f\" class=\"wp-smiley\" \/> How it works<\/h2>\n<p>The first step is providing well-crafted instructions in the work item description (or any large text field).<\/p>\n<p>From there, you can click on the Copilot button on the work item to \u201cCreate a pull request with GitHub Copilot\u201d. Then select the repository, the branch, and add any additional instructions as needed.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/create-draft-pr-1-scaled.webp\"><img data-opt-id=1550685899  data-opt-src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/create-draft-pr-1-scaled.webp\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"create draft pr from work item image\" width=\"2500\" height=\"1471\" class=\"aligncenter size-full wp-image-72221\" \/><\/a><\/p>\n<p>Once you click <strong>Create<\/strong>, the work item is sent to the Copilot coding agent to begin processing. We pass along all relevant content from the large text fields (such as Description or Repro Steps) as well as the last 50 comments. The coding agent then generates a branch and a draft pull request, which is automatically linked back to the work item for full traceability.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/links-and-comment-on-pr-1-scaled.webp\"><img data-opt-id=396269751  data-opt-src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/links-and-comment-on-pr-1-scaled.webp\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"links and comment on pr 1 image\" width=\"2500\" height=\"603\" class=\"aligncenter size-full wp-image-72224\" \/><\/a><\/p>\n<p>Depending on the complexity of the requested change, the coding agent may need some time to create and execute the plan. Once the work is complete, its status is updated on the work item and work item card on your kanban board. We also add a comment in the discussion letting you know the pull request is ready for review.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/ready-for-review-scaled.webp\"><img data-opt-id=322335778  data-opt-src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/ready-for-review-scaled.webp\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"ready for review image\" width=\"2500\" height=\"748\" class=\"aligncenter size-full wp-image-72225\" \/><\/a><\/p>\n<p>From there, it is up to you to review and <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/use-copilot-agents\/coding-agent\/make-changes-to-an-existing-pr\">interact with the pull request directly in GitHub<\/a>.<\/p>\n<h2><img data-opt-id=974872161  data-opt-src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/2714.png\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\u2714\" class=\"wp-smiley\" \/> Requirements to use this feature<\/h2>\n<p>There are a couple of items that are required before you can interact with the GitHub Coding agent from the work item.<\/p>\n<ol>\n<li>\n<p>Your code repos must reside in GitHub.<\/p>\n<\/li>\n<li>\n<p>You must have the Azure Boards and GitHub integration enabled, with the repositories connected to your Azure DevOps project. <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/devops\/boards\/github\" target=\"_blank\">Learn more<\/a>.<\/p>\n<\/li>\n<li>\n<p>The repos connected to the Azure DevOps project must have the Copilot coding agent enabled. If you are a GitHub Copilot Enterprise or GitHub Copilot Business subscriber, Copilot coding agent is disabled by default and must be enabled by an administrator before it is available for use. If you are a GitHub Copilot Pro or Pro+ subscriber, Copilot coding agent is enabled by default.<\/p>\n<p><a href=\"https:\/\/docs.github.com\/en\/copilot\/concepts\/coding-agent\/enable-coding-agent\" target=\"_blank\">Learn more<\/a> about how to enable the coding agent on your repositories.<\/p>\n<\/li>\n<li>\n<p>Go to the <strong>Installed GitHub App<\/strong> page and update the Azure Boards app to approve the recent permission changes. This will allow the Azure Boards app to communicate with GitHub Copilot.<\/p>\n<p><img data-opt-id=1791725307  data-opt-src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/09\/Update-OAuth-Permissions.gif\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"Update OAuth Permissions image\" width=\"1920\" height=\"1080\" class=\"optimole-lazy-only  aligncenter size-full wp-image-71965\" \/><\/p>\n<\/li>\n<\/ol>\n<h2><img data-opt-id=323095095  data-opt-src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/1f31f.png\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\ud83c\udf1f\" class=\"wp-smiley\" \/> New features<\/h2>\n<p>With this new release of the integration, there are couple of new features we are excited to bring to customers.<\/p>\n<h4>Branch Selection<\/h4>\n<p>In preview, Copilot always targeted the repository\u2019s default branch. You can now choose the branch that Copilot should use when generating changes. This helps teams working with long-running feature branches or maintaining separate release branches.<\/p>\n<h4>Copilot Status on Kanban Cards<\/h4>\n<p>Work item cards on the Kanban board now display Copilot activity directly on the card. You can quickly see which items Copilot is actively working on and which ones have a pull request ready for review. This makes it easier to track progress without opening the work item.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/icon-on-card.webp\"><img data-opt-id=1332329924  data-opt-src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/12\/icon-on-card-300x282.webp\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20300%20282%22%20width%3D%22300%22%20height%3D%22282%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22300%22%20height%3D%22282%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"coding agent status on card image\" width=\"300\" height=\"282\" class=\"aligncenter size-medium wp-image-72228\" \/><\/a><\/p>\n<h2><img data-opt-id=482582012  data-opt-src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/1f51c.png\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\ud83d\udd1c\" class=\"wp-smiley\" \/> Coming Soon<\/h2>\n<p>We are also working on two enhancements that will be delivered after the initial general availability rollout. First, while the integration currently uses the default coding agent and model, organizations with custom agents will soon be able to select which agent is used when creating a draft pull request with Copilot. You will also be able to choose the model.<\/p>\n<p>Second, we plan to add REST API support that allows you to create a work item and send it directly to a coding agent. This will enable fully automated workflows, such as generating work items through the MCP Server and immediately triggering Copilot to begin work.<\/p>\n<h2><img data-opt-id=1697729759  data-opt-src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/1f6fc.png\"  decoding=\"async\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\ud83d\udefc\" class=\"wp-smiley\" \/> General Availability Rollout Details<\/h2>\n<p>The feature is now rolling out as generally available, but it will appear gradually across organizations. Due to the holiday season, the rollout will progress more slowly than usual. We are enabling the feature in smaller waves to monitor performance and ensure stability. As a result, some customers will see it right away, while others may not see it until mid-January.<\/p>\n<p>We appreciate your patience as we work through a safe, staged rollout.<\/p>\n<p>The post <a href=\"https:\/\/devblogs.microsoft.com\/devops\/github-copilot-for-azure-boards\/\">Azure Boards integration with GitHub Copilot<\/a> appeared first on <a href=\"https:\/\/devblogs.microsoft.com\/devops\">Azure DevOps Blog<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>A few months ago we introduced the Azure Boards integration with GitHub Copilot in private preview. The goal was simple: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3067,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3],"tags":[],"class_list":["post-3066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/3066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=3066"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/3066\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media\/3067"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=3066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=3066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=3066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}