{"id":1942,"date":"2025-04-18T14:19:12","date_gmt":"2025-04-18T14:19:12","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2025\/04\/18\/azure-boards-github-recent-updates\/"},"modified":"2025-04-18T14:19:12","modified_gmt":"2025-04-18T14:19:12","slug":"azure-boards-github-recent-updates","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2025\/04\/18\/azure-boards-github-recent-updates\/","title":{"rendered":"Azure Boards + GitHub: Recent Updates"},"content":{"rendered":"<p>Over the past several months, we\u2019ve delivered a <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/devops\/release-notes\/features-timeline#improved-boards--github-integration\">series of improvements<\/a> to the Azure Boards + GitHub integration. Whether you\u2019re tracking code, managing pull requests, or connecting pipelines, these updates aim to simplify and strengthen the link between your work items and your GitHub activity.<\/p>\n<p>Here\u2019s a recap of everything we\u2019ve released (or are just about to release):<\/p>\n<h2> Smarter Link Management for Branches, PRs, and Commits<\/h2>\n<p>We\u2019ve made it easier than ever to keep your work items automatically updated as your development progresses:<\/p>\n<p><strong>Merge commit linking:<\/strong> When a pull request is completed, its merge commit is now automatically linked to the associated work item.<\/p>\n<p><strong>PR auto-linking:<\/strong> If a branch is linked to a work item, any pull requests created from that branch are now automatically linked\u2014no need to manually use AB#.<\/p>\n<p><strong>Branch cleanup:<\/strong> Once a pull request is merged and the branch is deleted, the branch link is automatically removed from the work item.<\/p>\n<p>These changes reduce the need for manual linking and help keep your work items clean and current.<\/p>\n<p> <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/04\/github-boards-integration-improvements-1.mp4\">Click here to see video<\/a><\/p>\n<h2> Build Status from GitHub Repos (YAML Pipelines)<\/h2>\n<p>Azure Boards now displays the Integrated in build link when your repository is hosted in GitHub and you\u2019re using an Azure YAML pipeline.<\/p>\n<p>To enable this, just turn on the new option in your YAML pipeline settings.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/04\/yaml-1.png\"><\/a><\/p>\n<p>Once enabled, completed builds will automatically appear on the associated work items, giving you improved traceability from code to deployment.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/04\/yaml-2.png\"><\/a><\/p>\n<h2> Increased GitHub Repository Limit<\/h2>\n<p>We\u2019ve doubled the number of GitHub repositories you can connect to a single Azure DevOps project, from 500 to 1,000. This upgrade supports better scalability for organizations managing many repos across teams.<\/p>\n<h2> State Transition Support<\/h2>\n<p>We have expanded our support for linking GitHub pull requests to Azure Boards work items. Previously, only the Fixes AB#{ID} keyword was supported. With this update, you can now use {State or Category} AB#{ID} to automatically transition work items to the desired state on merge.<\/p>\n<p>If the GitHub pull request description includes a state name (e.g., Validate AB#1234), the linked work item\u2019s state will be updated accordingly. If the state name isn\u2019t recognized, we\u2019ll check if it matches a state category (like Resolved). If it does, the work item will be transitioned to the first available state within that category.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/04\/validate-work-item.png\"><\/a><\/p>\n<p>If no matching state or category is found, the keyword is ignored and the state on the work item will not be updated.<\/p>\n<p>Finally, the Fixes AB#{ID} keyword continues to work as expected, defaulting to the Closed state value.<\/p>\n<h2> Pull Request Mentions (coming soon)<\/h2>\n<p>We\u2019re also adding support for ! mentions, allowing you to reference GitHub pull requests directly in comments and large text fields on work items. This will make collaboration around pull requests smoother and more visible.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2025\/04\/gh-pr-mentions-1.gif\"><\/a><\/p>\n<p>We expect this feature to be available to all organizations by early May. Keep an eye on the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/devops\/release-notes\/features-timeline-released\">official release notes<\/a>.<\/p>\n<p>We\u2019re excited to bring these improvements to our GitHub + Boards integration and make the experience more seamless for teams working across both platforms. Let us know what you think.<\/p>\n<p>The post <a href=\"https:\/\/devblogs.microsoft.com\/devops\/azure-boards-github-recent-updates\/\">Azure Boards + GitHub: Recent Updates<\/a> appeared first on <a href=\"https:\/\/devblogs.microsoft.com\/devops\">Azure DevOps Blog<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Over the past several months, we\u2019ve delivered a series of improvements to the Azure Boards + GitHub integration. Whether you\u2019re [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":1943,"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-1942","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\/1942","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"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=1942"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/1942\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media\/1943"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=1942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=1942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=1942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}