{"id":68428,"date":"2024-02-05T12:03:33","date_gmt":"2024-02-05T20:03:33","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=68428"},"modified":"2024-02-05T12:03:33","modified_gmt":"2024-02-05T20:03:33","slug":"azure-boards-github-improvements-in-private-preview","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/azure-boards-github-improvements-in-private-preview\/","title":{"rendered":"Azure Boards + GitHub improvements in private preview"},"content":{"rendered":"<p>Today we are happy to announce several improvements to our GitHub integration story. These improvements are vital for those customers who are seeking better traceability between Azure Boards and GitHub repositories.<\/p>\n<h2>AB# Validation<\/h2>\n<p>This is a recap of the private preview announcement we made in December 2023. AB# validation is <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/devops\/release-notes\/2024\/sprint-233-update#github-integration---improved-ab-validation-is-generally-available\">now available<\/a> to all organizations across the service.<\/p>\n<p>We&#8217;ve enhanced the Azure Boards app to notify users about the validity of work item links, helping them spot and fix any issues before merging a pull request.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/ab-validation-2.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/ab-validation-2.png\" alt=\"Image AB# validation\" width=\"1488\" height=\"1073\" class=\"aligncenter size-full wp-image-68438\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/ab-validation-2.png 1488w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/ab-validation-2-300x216.png 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/ab-validation-2-1024x738.png 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/ab-validation-2-768x554.png 768w\" sizes=\"(max-width: 1488px) 100vw, 1488px\" \/><\/a><\/p>\n<h2>Linking to GitHub Pull Requests and Commits (preview)<\/h2>\n<p>You have two options to associate your work item with a GitHub pull request or commit:<\/p>\n<ol>\n<li>\n<p><strong>AB# Syntax:<\/strong> Use the AB# syntax directly from the pull request or commit.<\/p>\n<\/li>\n<li>\n<p><strong>Direct Linking:<\/strong> Alternatively, you can link it directly from the work item. In the past, the process involved copying the entire URL path of the GitHub pull request or commit and pasting it. This required opening multiple windows and bouncing back and forth between applications.<\/p>\n<\/li>\n<\/ol>\n<p>Today we are introducing a significant improvement to direct linking. Now, you can enjoy a full search experience when attempting to link from the work item. Simply drill down to search and select, starting with the repository name and then choosing the pull request or commit. No need for multiple window switches or copy-pasting.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-2.gif\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-2.gif\" alt=\"Image add link 2\" width=\"1920\" height=\"948\" class=\"aligncenter size-full wp-image-68436\" \/><\/a><\/p>\n<p>A crucial point to keep in mind while searching for commits. We can only retrieve commits from the default branch. If your commit is located in a branch other than the default one, you can always resort to the traditional copy-and-paste method.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-manual.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-manual.png\" alt=\"Image add link manual\" width=\"1082\" height=\"438\" class=\"aligncenter size-full wp-image-68433\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-manual.png 1082w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-manual-300x121.png 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-manual-1024x415.png 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/add-link-manual-768x311.png 768w\" sizes=\"(max-width: 1082px) 100vw, 1082px\" \/><\/a><\/p>\n<h2>Pull request details (preview)<\/h2>\n<p>In the current integration, when a link is added to a GitHub pull request, we only present the open and closed status of that pull request on the work item. Acknowledging that there are additional activities that occur between these states, the improved experience is designed to provide additional details. You can easily see if the pull request is in draft mode, requires a review, or is undergoing status checks. All without the need to open the pull request directly.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/gh-pr-on-work-item.gif\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2024\/02\/gh-pr-on-work-item.gif\" alt=\"Image gh pr on work item\" width=\"1920\" height=\"946\" class=\"aligncenter size-full wp-image-68440\" \/><\/a><\/p>\n<p><div class=\"alert alert-primary\"> The private preview for this feature will not be available until the next sprint release starting the week of February 26th.<\/div><\/p>\n<h2>Enroll in the private preview<\/h2>\n<p>If you are interested in getting access to the two new feature above, please send us an <a href=\"mailto:dahellem@microsoft.com\" rel=\"noopener\" target=\"_blank\">email directly<\/a> and include your organization name (https:\/\/dev.azure.com\/{organization}). This is a great opportunity for you to test the features out and provide your input. We read and respond to every bit of feedback \ud83d\ude0a.<\/p>\n<p><div class=\"alert alert-info\">These features are only available with the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/devops\/release-notes\/2022\/sprint-202-update#new-boards-hubs-now-available-in-public-preview\">New Boards Hub preview<\/a>.<\/div><\/p>\n<h2>Roadmap<\/h2>\n<p>We will continue to push out new GitHub + Boards enhancements in the upcoming sprints. To stay up to date on our progress and plans, check out the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/devops\/release-notes\/features-timeline#improved-boards--github-integration\">Improved Boards + GitHub Integration<\/a> section of the Azure DevOps roadmap.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we are happy to announce several improvements to our GitHub integration story. These improvements are vital for those customers who are seeking better traceability between Azure Boards and GitHub repositories. AB# Validation This is a recap of the private preview announcement we made in December 2023. AB# validation is now available to all organizations [&hellip;]<\/p>\n","protected":false},"author":921,"featured_media":67906,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[227,224,229,1],"tags":[],"class_list":["post-68428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-azure","category-community","category-devops"],"acf":[],"blog_post_summary":"<p>Today we are happy to announce several improvements to our GitHub integration story. These improvements are vital for those customers who are seeking better traceability between Azure Boards and GitHub repositories. AB# Validation This is a recap of the private preview announcement we made in December 2023. AB# validation is now available to all organizations [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/68428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/921"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=68428"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/68428\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/67906"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=68428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=68428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=68428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}