Azure DevOps Blog
DevOps, Git, and Agile updates from the team building Azure DevOps
Latest posts
Improving the Markdown Editor for Work Items
We introduced the Markdown editor in July 2025 to bring Markdown support to large text fields in work items. Since then, we’ve received valuable customer feedback highlighting challenges with the editing experience, particularly when switching in and out of edit mode. Many users found the current interaction model confusing and, at times, disruptive. For example, entering edit mode through actions like double clicking could feel unexpected and interrupt the flow when simply trying to read or review content. What’s changing To address this, we’ve improved the usability of the Markdown editor by introducing a cl...
Remote MCP Server preview in Microsoft Foundry
Earlier this week we release the public preview for our Azure DevOps MCP Server. Today we are excited to let you know that the Azure DevOps MCP Server is now available to use in Microsoft Foundry. For those who are new to Foundry, Microsoft Foundry is a unified platform for building and managing AI powered applications and agents at scale. It brings together model access, orchestration, evaluation, and deployment into a single environment. It is used to develop intelligent solutions such as copilots and automated workflows, connect AI to real world tools and services, and move projects from experimentation to s...
Authentication Tokens Are Not a Data Contract
Authentication tokens exist to answer one question: is this caller authorized to do this? They are not intended to be a stable data interface, a schema you can depend on, or an input into application logic. If your application decodes tokens and reads claims from them, this is an important heads-up. Token Claims Were Never Guaranteed Although tokens may appear readable today, that was never a promise. We have never publicly documented token contents, and as a result, we have always reserved the right to change token claims at any point, for any reason. Claims may change, become optional, be renamed, be remov...
Azure DevOps Remote MCP Server (public preview)
When we released the local Azure DevOps MCP Server, it gave customers a way to connect Azure DevOps data with tools like Visual Studio and Visual Studio Code through GitHub Copilot Chat. The next step was to make this experience easier to get started with and to enable it for services that support only remote MCP servers. The Remote MCP Server is a hosted version of the Azure DevOps MCP Server that uses streamable HTTP transport. It supports the same core scenarios as the local server but removes the need for additional setup and installation. The Remote Azure DevOps MCP Server preview is available now. We are ...
March Patches for Azure DevOps Server
We are releasing patches for our self‑hosted product, Azure DevOps Server. We strongly recommend that all customers stay on the latest, most secure version of Azure DevOps Server. The latest release, Azure DevOps Server, is available from the download page. This patch addresses an issue introduced in the original Azure DevOps Server release that, under certain conditions, could cause group memberships to become deactivated. Who should install this patch This patch applies to customers who installed Azure DevOps Server prior to the March 13, 2026 re‑published release. If you previously applied the mitigation de...
Temporary rollback: build identities can access Advanced Security: read alerts again
If you use build service identities like to call Advanced Security APIs, the Advanced Security permission changes in Sprint 269 broke that. We restricted API access for build identities as a security improvement but failed to provide an early notice for customers that relied upon this for various automations. We're rolling it back temporarily. The restriction will be re-enforced on April 15, 2026. What you should do Action is required. The recommended path is a service principal with Advanced Security: Read alerts permissions for your Advanced Security-enabled repositories. Scope it narrowly, and if the servi...
Updates to Team Calendar extension
We are excited to release a new update to the Team Calendar extension. This update includes a series of visual refinements across the extension, introducing a more consistent design language, smoother transitions when expanding and collapsing sections, improved contrast for better readability, an updated color palette aligned with Azure DevOps, and clearer, more consistent icons throughout the experience. Side Panel UI Improvements The side panel has received a complete visual overhaul with a modern, clean design that better integrates with Azure DevOps. Enhanced Summary View The Calendar Summary panel has...
TFVC Remove Existing Obsolete Policies ASAP
In April 2025, we announced the deprecation schedule for legacy TFVC check-in policies. This change was required due to limitations in how those policies were previously implemented and stored. The old policies have been marked as obsolete, and you can replace them by selecting the equivalent updated policy. We are currently in Phase II of this transition. During this phase, you can still replace obsolete policies through Team Explorer. When attempting to check in, you’ll also see a notification indicating that your configuration is out of compliance and still using obsolete policies. The final phase of this ...
Condensed views on Kanban and Sprint boards
One of the challenges teams face when working with large boards or displaying multiple fields on work item cards is limited screen space. This became even more noticeable with the rollout of the New Boards hub, which introduced additional spacing and padding for improved readability. While this enhances clarity, it can also reduce the number of cards visible at once. For example, if a work item contains a dozen or more tags and several custom fields, a single card can easily consume a significant portion of your vertical space. In Delivery Plans, we addressed this challenge with the condensed view option, where ...
February Patches for Azure DevOps Server
We are releasing patches for our self‑hosted product, Azure DevOps Server. We strongly recommend that all customers stay on the latest, most secure version of Azure DevOps Server. The latest release, Azure DevOps Server, is available from the download page. To make it easier to find and apply the latest patches, we are sharing patch details in the table below. Each entry includes the Azure DevOps Server version, a direct download link for the patch, and a link to the corresponding release notes with additional details. ⬇️Azure DevOps Server Patch Download ✅Verifying Installation To verify that the patch is ...
Azure Boards integration with GitHub Copilot includes custom agent support
We recently released the GitHub Copilot Coding Agent for Azure Boards to all customers. If you’re not already familiar with it, we recommend taking a few minutes to read this blog post for an overview and details. One of the top requests from customers using the GitHub Copilot Coding Agent for Azure Boards has been the ability to select and use custom agents defined at the GitHub repository or organization level. In this update, we’re excited to share that support for custom agents is on the way. 🤷♀️ What are custom agents? Custom agents in GitHub Copilot are tailored versions of the Copilot coding agent that...
Azure Boards additional field filters (private preview)
We’re introducing a limited private preview that allows you to add additional fields as filters on backlog and Kanban boards. This long-requested feature helps teams tailor their views, focus on the work that matters most, and provide feedback as we iterate toward general availability.
What’s new with Azure Repos?
We thought it was a good time to check in and highlight some of the work happening in Azure Repos. In this post, we’ve covered several recent improvements, along with a preview of features that are coming soon. To stay up to date, be sure to visit the Azure DevOps Roadmap. These changes have either already been released or are currently rolling out. Be sure to check the sprint release notes for full details. Breaking Change: Disabling Obsolete TFVC Check-In Policies Back in April 2025, we shared changes to how TFVC check-in policies are stored. These updates affect TFVC projects using policies such as Build (r...
The New Test Run Hub is Going Generally Available!
Delivering high-quality software requires clarity, speed, and collaboration. That’s why we introduced the New Test Run Hub in Azure Test Plans. A modern, streamlined experience designed to make test execution and analysis fast and intuitive. And we’re excited to announce that this experience is moving to General Availability (GA) for the Azure DevOps Services throughout January 2026. Why the New Test Run Hub? The new hub centralizes test execution for both manual and automated runs, giving teams: Your Feedback Matters Based on your feedback, we’ve made several improvements ahead of General Availabi...
Work item linking for Advanced Security alerts now available
Security vulnerabilities don't fix themselves. Someone needs to track them, prioritize them, and actually ship the fix. If you've ever tried to manage security alerts alongside your regular sprint work, though, you know the friction: you're looking at an alert in one tab, switching to your backlog in another, trying to remember which vulnerability you were supposed to file a bug for. We shipped work item linking for GitHub Advanced Security for Azure DevOps alerts to fix this. It's now generally available and it does exactly what it sounds like: you can link work items in Boards directly to security alerts. Note...
Azure Boards integration with GitHub Copilot
A few months ago we introduced the Azure Boards integration with GitHub Copilot in private preview. 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. We are happy to announce that this integration is now being rolled out as generally available 🎉. 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 feedbac...
Retirement of Global Personal Access Tokens in Azure DevOps
In the new year, we’ll be retiring the Global Personal Access Token (PAT) type in the Azure DevOps Services product. No changes will be made to global PATs in the Azure DevOps Server product. Global PATs allow users to authenticate across all accessible organizations. While this can feel convenient, a single credential with broad reach creates a concentrated security risk — especially as a user’s access footprint grows. This level of privilege becomes an attractive target for bad actors, making global tokens unsuitable for today’s security‑conscious environments. Setting clear boundaries around high‑impact cr...
Updated: Announcing Azure DevOps Server General Availability
Update March 13, 2026: We have released a patch that resolves the issue introduced in the original Azure DevOps Server release that, under certain conditions, could cause group memberships to become deactivated. Who should install Azure DevOps Server Patch 2 Who does not need this patch Update March 13, 2026: Azure DevOps Server Issue Resolved and Release Re‑Published We’re happy to share that the previously identified issue affecting Azure DevOps Server has been resolved, and the corrected release is now available. You can now proceed with new installations or upgrades using the previously published ...
Azure DevOps and GitHub Repositories — Next Steps in the Path to Agentic AI
In May, we talked about the evolution of GitHub Copilot from a coding assistant into an AI powered peer programmer. Since then, GitHub has taken a major step forward - becoming an open platform for agentic development, where Agent HQ enables developers to orchestrate any agent, anytime, anywhere. Agent HQ provides observability, governance, and security controls for agents, so organizations can manage access, audit usage, and enforce policies. Meanwhile, the new GitHub Code Quality (in public preview) provides in-context findings, maintainability scores, and one-click fixes—helping teams ensure their code is heal...
November Patches for Azure DevOps Server
Today we are releasing patches that impact our self-hosted product, Azure DevOps Server. We strongly encourage and recommend that all customers use the latest, most secure release of Azure DevOps Server. You can download the latest version of the product, Azure DevOps Server 2022.2 from the Azure DevOps Server download page. Azure DevOps Server 2022.2 Patch 7 Release notes If you have Azure DevOps Server 2022.2, you should install Azure DevOps Server 2022.2 Patch 7 to have the most secure and updated product experience. With this patch we are fixing the following: Verifying Installation Run , is the...
Azure Developer CLI: Azure Container Apps Dev-to-Prod Deployment with Layered Infrastructure
This post walks through how to implement "build once, deploy everywhere" patterns using Azure Container Apps with the new and layered infrastructure features in Azure Developer CLI v1.20.0. You'll learn how to deploy the same containerized application across multiple environments with proper separation of concerns. This is the third installment in our Azure Developer CLI series, building on our previous explorations: - Azure App Service and GitHub Actions - Azure DevOps Pipelines Build once, deploy everywhere The challenge we're solving If you've worked with containers in production, you've probably run into...
Upcoming Updates for Azure Pipelines Agents Images
To ensure our hosted agents in Azure Pipelines are operating in the most secure and up-to-date environments, we continuously update the supported images and phase out older ones. In October 2024, we announced support for Ubuntu-24.04. Soon, we plan to update the ubuntu-latest image to map to Ubuntu-24.04. Additionally, MacOS 15 Sequoia and Windows 2025 images will be generally available later this year. Alongside these new releases, we will deprecate older images like Ubuntu-20.04 and Windows Server 2019. Please refer to the following subsections for detailed updates on individual images. Ubuntu Ubuntu 24.04 ...
Modernizing Authentication for Legacy Visual Studio Clients
As part of our ongoing commitment to security and modernization, we’re updating outdated authentication mechanisms used by older versions of clients reliant on our older Visual Studio client libraries. For full details on all known impacted clients, refer to the official announcement we made in April 2024: End of Support for Microsoft products reliant on older Azure DevOps and Visual Studio authentication. In order to minimize disruption due to removing these legacy tokens, over the past few months, we’ve worked on seamlessly transitioning these legacy tokens to Entra-backed authentication when possible. This c...
Azure DevOps local MCP Server is generally available
Today we are excited to take our local MCP Server for Azure DevOps out of preview 🥳. Since the initial preview announcement, we've worked closely with early adopters and the community to incorporate feature suggestions and feedback. We’ve improved login and authorization, added and refined tooling, and introduced domains so users can scope active tools to stay under client limits. 🤷♂️ What is an MCP Server? A local MCP Server (Model Context Provider) is a tool that sits between your AI assistant (like GitHub Copilot) and your Azure DevOps organization. Its job is to inject rich, real-time context such as work ...
Announcing the new Azure DevOps Server RC Release
We’re excited to announce the release candidate (RC) of Azure DevOps Server, bringing new features previously available in our hosted version. You can download Azure DevOps Server RC today. A direct upgrade to Azure DevOps Server RC is supported from any version of Team Foundation Server, including Team Foundation Server 2015 and newer. Note: October 14, 2025, is the date for the end of Extended Support for Team Foundation Server 2015. This means that it will no longer receive security updates or technical support. We strongly recommend that customers upgrade to the latest versions of Azure DevOps as they ar...
Azure Boards integration with GitHub Copilot (Private Preview)
As of October 16, 2025, we are no longer accepting organization signups for the private preview. Our focus is now on completing the feature and preparing it for general availability in the coming weeks. Several months ago, GitHub introduced the public preview of its Copilot coding agent, a powerful new capability that allows you to assign GitHub Issues directly to Copilot. From there, the agent works independently in the background, much like a human developer, to complete the task. Copilot evaluates the request based on the information you provide, whether from the issue description or a chat message, then ...
New Test Run Hub in Azure Test Plans
Delivering high-quality software is a necessity and that’s why Azure Test Plans has introduced the all-new Test Run Hub, an enabler for teams who want to take control of their testing process and drive continuous improvement. What Makes the Test Run Hub a Must-Have? The Test Run Hub is designed to help teams track test progress, analyze results, and maintain quality across every development cycle. Whether you’re running manual or automated tests, the new test run hub brings clarity and efficiency to your quality assurance workflow. Key Benefits Real-Time Visibility: Instantly monitor test progress and quali...
Azure Developer CLI: From Dev to Prod with Azure DevOps Pipelines
Building on our previous post about implementing dev-to-prod promotion with GitHub Actions, this follow-up demonstrates the same "build once, deploy everywhere" pattern using Azure DevOps Pipelines. You'll learn how to leverage Azure DevOps YAML pipelines with Azure Developer CLI (azd). This approach ensures consistent, reliable deployments across environments. Environment-Specific Infrastructure The infrastructure approach is identical to our previous GitHub Actions implementation. It uses conditional Bicep deployment with a single parameter. This drives environment-specific resource configuration. The same B...
Azure DevOps OAuth Client Secrets Now Shown Only Once
We’re making an important change to how Azure DevOps displays OAuth client secrets to align with industry best practices and improve our overall security posture. Starting September, newly generated client secrets will be shown only once at the time of creation. After that, they will no longer be retrievable via the UI or API. This update helps reduce the risk of accidental exposure and encourages secure storage practices, such as saving secrets in Azure Key Vault or other secure vaults. These changes will go into effect for all apps by September 2, 2025. We will also be retiring the Get Registration Secret ...
Hunting Living Secrets: Secret Validity Checks Arrive in GitHub Advanced Security for Azure DevOps
If you’ve ever waded through a swamp of secret scanning alerts wondering, “Which of these are actually dangerous right now?” — this enhancement is for you. Secret validity checks in GitHub Advanced Security for Azure DevOps (and the standalone Secret Protection experience) add a high‑signal field to each alert: (still usable), or (couldn’t be verified). Instead of treating every alert like a five‑alarm fire, you can now fast‑path the truly risky stuff and spend less time chasing ghosts. TL;DR Why This Matters Traditional secret scanning: Found something → raise alert → you investigate → sometimes...
Real-Time Security with Continuous Access Evaluation (CAE) comes to Azure DevOps
Update (Nov 20): Continuous Access Evaluation (CAE) rollouts are in progress. It is now available to some customers, and will be rolled out to all customers by mid-December. We’re thrilled to announce that Continuous Access Evaluation (CAE) is now supported on Azure DevOps, bringing a new level of near real-time security enforcement to your development workflows. 🔐 What Is CAE? Continuous Access Evaluation (CAE) is a feature from Microsoft Entra ID that enables near real-time enforcement of Conditional Access policies. Traditionally, Microsoft Entra access tokens in Azure DevOps are valid for up to an hour...
Automate your open-source dependency scanning with Advanced Security
Any experiences that require additional setup is cumbersome, especially when there are multiple people needed. In GitHub Advanced Security for Azure DevOps, we're working to make it easier to enable features and scale out enablement across your enterprise. You can now automatically inject the dependency scanning task into any pipeline run targeting your default branch. This is a quick way to ensure that your production code (and any code being merged into your production branch) are evaluated for open-source dependency vulnerabilities. Enabling one-click dependency scanning for your repository You'll need to h...
From Manual Testing to AI-Generated Automation: Our Azure DevOps MCP + Playwright Success Story
In today’s fast-paced software development cycles, manual testing often becomes a significant bottleneck. Our team was facing a growing backlog of test cases that required repetitive manual execution—running the entire test suite every sprint. This consumed valuable time that could be better spent on exploratory testing and higher-value tasks. We set out to solve this by leveraging Azure DevOps’ new MCP server integration with GitHub Copilot to automatically generate and run end-to-end tests using Playwright. This powerful combination has transformed our testing process: By automating our testing pipelin...
Azure Developer CLI: From Dev to Prod with One Click
This post walks through how to implement a "build once, deploy everywhere" pattern using Azure Developer CLI (azd) that provisions environment-specific infrastructure and promotes applications from dev to prod with the same build artifacts. You'll learn how to use conditional Bicep deployment, environment variable injection, package preservation across environments, and automated CI/CD promotion from development to production. Environment-Specific Infrastructure When deploying applications across environments, different requirements emerge: Rather than maintaining separate infrastructure templates or complex...
July Patches for Azure DevOps Server
Today we are releasing patches that impact our self-hosted product, Azure DevOps Server. We strongly encourage and recommend that all customers use the latest, most secure release of Azure DevOps Server. You can download the latest version of the product, Azure DevOps Server 2022.2 from the Azure DevOps Server download page. Azure DevOps Server 2020.1.2 Patch 17 Release notes If you have Azure DevOps Server 2020.1.2, you should install Azure DevOps Server 2020.1.2 Patch 17 to have the most secure and updated product experience. With this patch we are fixing a null reference exception in the multi-repo trigge...
Markdown Support Arrives for Work Items
After several months in private preview and many bug fixes along the way, we’re excited to announce that Markdown support in large text fields is now generally available! 🎉 🦄 How it works By default, all existing and new work items will continue using the HTML editor for large text fields. However, you now have the option to opt-in and use the Markdown editor for individual work items and fields. Existing work items Open the work item and click into a large text field (e.g., Description). The field will initially appear as an HTML editor, but you’ll now see an option to convert it to Markdown. We perform a...
Removing Azure Resource Manager reliance on Azure DevOps sign-ins
Azure DevOps will no longer depend on the Azure Resource Manager (ARM) resource (https://management.azure.com) when you sign in or refresh Microsoft Entra access tokens. Previously, Azure DevOps required the ARM audience during sign-in and token refresh flows. This requirement meant administrators had to allow all Azure DevOps users to satisfy ARM-based Conditional Access policies to maintain access to ADO. Tokens for Azure DevOps no longer require the ARM audience. As a result, you can manage Azure DevOps access more effectively by creating Azure DevOps-specific Conditional Access policy instead of relying on t...
Azure DevOps MCP Server, Public Preview
A few weeks ago at BUILD, we announced the upcoming Azure DevOps MCP Server: 👉 Azure DevOps with GitHub Repositories – Your path to Agentic AI Today, we’re excited to share that the local Azure DevOps MCP Server is now available in public preview. This lets GitHub Copilot in Visual Studio and Visual Studio Code access and interact with your Azure DevOps environment, including work items, pull requests, test plans, builds, releases, and wiki pages. 🤷♂️ What is an MCP Server? A local MCP Server (Model Context Provider) is a tool that sits between your AI assistant (like GitHub Copilot) and your Azure DevOps or...
June Patches for Azure DevOps Server
Update October 14: These issues we encountered with patching Azure DevOps Server 2022.2 have now been fully resolved. We appreciate your patience and understanding during this time. We will resume our regular patching cycle starting in November. Update July 25: We are currently investigating an issue with Patch 6 for Azure DevOps Server 2022.2. Our team is actively working to identify the root cause and implement a resolution as quickly as possible. We will continue to provide updates and details in this blog as they become available. Thank you for your patience and understanding. Today we are releasing patches...
Restricting PAT Creation in Azure DevOps Is Now in Preview
As organizations continue to strengthen their security posture, restricting usage of personal access tokens (PATs) has become a critical area of focus. With the latest public preview of the Restrict personal access token creation policy in Azure DevOps, Project Collection Administrators (PCAs) now have another powerful tool to reduce unnecessary PAT usage and enforce tighter controls across their organizations. 🗣️ This has been one of our most requested features -- we're excited to finally deliver it. Why This Matters PATs are a convenient way for users to authenticate with Azure DevOps, but they also pose...
GitHub Secret Protection and GitHub Code Security for Azure DevOps
Following the changes to GitHub Advanced Security on GitHub, we're launching the standalone security products of GitHub Secret Protection and GitHub Code Security for Azure DevOps today. You can bring the protection of Advanced Security to your enterprise with the flexibility to enable the right level of protection for your repositories. GitHub Secret Protection for Azure DevOps Secret Protection is available for $19 per active committer per month, which provides features including: GitHub Code Security for Azure DevOps Code Security is available for $30 per active committer per month, which provides f...
Azure DevOps with GitHub Repositories – Your path to Agentic AI
GitHub Copilot has evolved beyond a coding assistant in the IDE into an agentic teammate – providing actionable feedback on pull requests, fixing bugs and implementing new features, creating pull requests and responding to feedback, and much more. These new capabilities will transform every aspect of the software development lifecycle, as we are already seeing on our own teams within Microsoft and GitHub. Copilot’s agentic capabilities are most powerful when your code lives in GitHub, and that’s why we’ve been working hard to make the experience of using GitHub, Copilot, and Azure DevOps seamless. Now is the tim...
One Pipeline to Rule Them All: Ensuring CodeQL Scanning Results and Dependency Scanning Results Go to the Intended Repository
"One Ring to rule them all, One Ring to find them, One Ring to bring them all, and in the darkness bind them." – J.R.R. Tolkien, The Lord of the Rings In the world of code scanning and dependency scanning, your pipeline is the One Ring—a single definition that can orchestrate scans across multiple repositories. However, much like the One Ring, if misused, it can lead to chaos: publishing results to the unintended repository. Fear not, brave developer! This guide will show you how to wield your pipeline wisely so that CodeQL scanning results and Dependency Scanning results are always published to the inten...
Introducing Azure DevOps ID Token Refresh and Terraform Task Version 5
We are excited to share some recent updates that improve the experience of using Workload identity federation (OpenID Connect) with Azure DevOps and Terraform on Microsoft Azure. Many working parts have come together to make this possible and we'll share those here. We are also very pleased to announce version 5 of the Microsoft DevLabs Terraform Task, which supports ID Token refresh by default. What is ID Token Refresh? Workload identity federation requires an ID Token issued from the identity provider, in our case Azure DevOps. This ID Token has a short lifespan of ~5 minutes by design. It is immediately ex...
Spring Cleaning: A CTA for Azure DevOps OAuth Apps with expired or long-living secrets
Today, we officially closed the doors on any new Azure DevOps OAuth app registrations. As we prepare for the end-of-life for Azure DevOps OAuth apps in 2026, we'll begin outreach to engage existing app owners and support them through the migration process to use the Microsoft Identity platform instead for future app development with Azure DevOps. This platform, used across Microsoft teams, can access the same Azure DevOps REST APIs, with the added benefit of ongoing regular investment and additional security controls available to company admins. We've collected a list of helpful resources from Microsoft Entra do...
Azure Boards + GitHub: Recent Updates
Over the past several months, we’ve delivered a series of improvements to the Azure Boards + GitHub integration. Whether you're 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. Here’s a recap of everything we’ve released (or are just about to release): 🔗 Smarter Link Management for Branches, PRs, and Commits We’ve made it easier than ever to keep your work items automatically updated as your development progresses: These changes reduce the need for manual linking and help keep your work...
April Patches for Azure DevOps Server and Team Foundation Server
Today we are releasing patches that impact our self-hosted product, Azure DevOps Server, as well as Team Foundation Server 2018.3.2. We strongly encourage and recommend that all customers use the latest, most secure release of Azure DevOps Server. You can download the latest version of the product, Azure DevOps Server 2022.2 from the Azure DevOps Server download page. Previously, the Azure DevOps Agent used the Edgio CDN with endpoint . As part of Edgio's retirement, the domain is being decommissioned. To ensure continued availability, we have migrated to an Akamai-backed CDN with a new endpoint . This patch in...
Boards Integration with GitHub Enterprise Cloud and Data Residency (Public Preview)
Back in January, we launched a private preview of our Boards integration with GitHub Enterprise Cloud with data residency. If you're unfamiliar with GitHub's data residency option and what it means for your organization, you can learn more in the original announcement. Since the private preview launch, we’ve gathered valuable feedback from early adopters, and today, we’re excited to open up the experience to a wider audience with a public preview. How it works We’ve introduced a new option that allows you to connect an Azure Boards project to your GitHub Enterprise Cloud organization with data residency. Af...
CDN Domain URL change for Agents in Pipelines
Introduction We have announced the retirement of Edgio CDN for Azure DevOps and are transitioning to a solution served by Akamai and Azure Front Door CDNs. This change affects Azure DevOps Pipelines customers. This article provides guidance for the Azure DevOps Pipelines customers to check if they are impacted by this change in CDN and the changes required if impacted. Impacted Azure DevOps Service and Azure DevOps Server Customers should complete the suggested changes by May 1, 2025 and May 15, 2025 respectively. As of June 11, 2025, the old domain URL (https://vstsagentpackage.azureedge.net) is inactive. Impa...
TFVC Policies Storage Updates
TFVC Check-In Policies TFVC projects can have check-in policies such as Build (Require last build was successful), Work Item (Require associated work item), Changeset comments policy (Require users to add comment to their check-in), etc. We are changing the way we store these policies on the server. This change will slightly affect TFVC users since they would need to initiate migration process from their side. Phase I – User opt-in (Complete) This is a phase in progress. We provided means for users to start their migration process. Migration from obsolete policies to active ones should be done by the project...
Important Update: Server Name Indication (SNI) Now Mandatory for Azure DevOps Services
Earlier this year, we announced an upgrade to our network infrastructure and the new IP addresses you need to allow list in your firewall - Update to Azure DevOps Allowed IP addresses - Azure DevOps Blog. This is our second blog post to inform you that starting from April 23rd, 2025, we will be requiring Server Name Indication (SNI) on all incoming HTTPS connections to Azure DevOps Services. SNI is an extension to the TLS protocol that allows clients to specify the hostname they are connecting to. All modern browsers and client software support SNI and use it by default, ensuring a seamless transition for most ...
New Overlapping Secrets on Azure DevOps OAuth
As you may have read, Azure DevOps OAuth apps are due for deprecation in 2026. All developers are encouraged to migrate their applications to use Microsoft Entra ID OAuth, which can access all Azure DevOps APIs and has the added benefit of enhanced security features and long-term investment. Although we are nearing Azure DevOps OAuth’s end-of-life, we remain committed to providing very critical security enhancements on Azure DevOps integration methods as they remain available. To this end, we’re introducing a new feature designed to improve security on existing apps and streamline the oft-disruptive secret rotat...
Introducing Java, JS and Python support in Test Plans
Update - December 1, 2025 The feature is Generally Available. Support for additional languages in Test Plans We are excited to announce new capabilities in Azure Test Plans that will enhance your testing workflows. With this latest release, we are introducing the ability to associate automated tests written in Java/JUnit (Maven and Gradle), JS (Jest) and Python (PyTest) with test cases and then run those tests with the new Azure Test Plan task. This is an addition to the ability to associate tests written in the majority of the .NET supported frameworks, which was until now only supported via Visual Studio Co...
Markdown for large text fields (private preview)
📢 As of April 15th, we are no longer accepting private preview requests. We have enough participants signed up to provide feedback. Keep an eye on the Azure DevOps release notes for the general availability announcement. Adding Markdown capabilities to the work item is a long-standing request. We introduced Markdown for comments in early 2024, but due to the rollout of the New Boards Hub, we put the feature on hold. Today, we’re excited to announce a private preview for Markdown support in large text fields! 🎉 🦄 How it works By default, all existing and new work items will continue using the HTML editor f...
March Patches for Azure DevOps Server
Today we are releasing patches that impact our self-hosted product, Azure DevOps Server. We strongly encourage and recommend that all customers use the latest, most secure release of Azure DevOps Server. You can download the latest version of the product, Azure DevOps Server 2022.2 from the Azure DevOps Server download page. The following versions of the product has been patched. Azure DevOps Server 2022.2 Patch 4 If you have Azure DevOps Server 2022.2, you should install Azure DevOps Server 2022.2 Patch 4 to have the most secure product experience. Check out the Release notes for details. Note: Azur...
New Boards Hub Update
We've reached a major milestone in the rollout of New Boards Hub this week by making it the default experience for all organizations and users. While many users can still temporarily switch back if they encounter a blocking issue, our telemetry shows that 97% of users are staying on New Boards without reverting. This is a significant step forward! Maintaining two versions of Boards is not a sustainable long-term solution, and our goal is to transition all customers to New Boards permanently. To that end, we’ve already disabled Old Boards for over 50% of organizations, and we’ll continue this process over the n...
Azure DevOps Basic usage included with GitHub Enterprise
Many customers want to use both GitHub and Azure DevOps together. Until now, unless you purchased Visual Studio subscriptions with GitHub Enterprise, you had to pay separately for both products. With the Sprint 252 release, Azure DevOps Basic usage rights are included with GitHub Enterprise Cloud. Your users access this benefit automatically when they login to Azure DevOps using Microsoft Entra. Their access level will change to “GitHub Enterprise” and just like a Visual Studio subscriber, there are no Azure DevOps charges for these users. We’ll be adding support for GitHub Enterprise Cloud with Data Residenc...
GitHub Copilot for Azure DevOps users
Azure DevOps customers frequently ask us when GitHub Copilot will be available to them. What many don’t realize is that GitHub Copilot for Business is already accessible to all customers, including those using Azure DevOps. Even better, much of its powerful functionality is integrated into tools you already use, like Visual Studio and VS Code. In this post, we’ll share resources to help you get started with GitHub Copilot as an Azure DevOps customer and highlight some of the great features available in your IDE. 👟 Getting Started Getting started with GitHub Copilot is simple and opens the door to a more efficie...
February Patches for Azure DevOps Server
Update 2/24: We re-released Patch 3 for Azure DevOps Server 2022.2. If you have previously installed the earlier versions of this patch, please update it using the provided link. This re-release addresses an issue causing YAML pipelines to fail. Further details on the issue can be found in the Developer Community. Update 2/13: We have re-released Patch 3 for Azure DevOps Server 2022.2 to fix the YAML pipelines failing issue reported in the Developer Community. You can use the link provided in this blog post to download the patch for the first time as well as fixing the issue if you have previously installed Patc...
Full web support for conditional access policies across Azure DevOps and partner web properties
We’re happy to announce that we’ve made significant progress in updating our web authentication stack on Azure DevOps services and partner web properties to utilize Microsoft Entra tokens to handle web sessions. By replacing our previous cookies with Entra tokens, we’ve deepened the integration we have with Microsoft Entra ID on our web experience. This change allows us to continuously evaluate identity compliance with Entra policies on an hourly basis (the duration of an Entra token). Previously, we could only regularly evaluate IP-fencing policies (at a much less frequent cadence than every hour) with our old...
Update to Azure DevOps Allowed IP addresses
We are excited to announce some important upgrades to our networking infrastructure that will enhance the performance and reliability of our service. As part of these infrastructure upgrades, we are introducing new IP addresses that you will need to allow list in your firewall configurations. What’s Changing And Why? We are transitioning from the current set of network edge devices supporting Azure DevOps to new, better-performing network edge devices by May 2025. As part of this transition, we have added new IP addresses to the current published allow list - Allowed address lists and network connections - Azur...
Upcoming support lifecycle milestones for older on-premises products
Multiple versions of our on-premises product will reach the end of support on October 14, 2025. Customers are encouraged to start planning and deploying upgrades now to ensure that installed products remain supported and secure, and to take advantage of new capabilities offered in successor products. The latest version of our on-premises product is Azure DevOps Server 2022.2. October 14, 2025, is the date for the end of Extended Support for Team Foundation Server 2015 - meaning it will no longer receive security updates or technical support. Upon end of support, there will be no new updates, free or paid assiste...
Changes to provisioning Azure DevOps projects using the Azure DevOps Demo Generator
The Azure DevOps Demo Generator is a tool that allows you to create projects in your Azure DevOps organization, complete with pre-filled sample content. This includes source code, work items, iterations, service connections, and build and release pipelines, all based on a template you select. Starting February 28, 2025, we are eliminating the need for us to authenticate on your behalf. This update will give you greater control over creating new projects and ensure a more secure process. Instead of the previous authentication process, you will run the ADOGenerator project as a console application or executable (....
Reducing personal access token (PAT) usage across Azure DevOps
In the new year, we’ll be making moves towards strengthening Microsoft and our customers' security posture in regards to the usage and creation of personal access tokens (PATs). If you’ve been following this blog, you may have noticed we’ve been distancing away from PATs as the recommended authentication method for Azure DevOps APIs by offering more restrictive policies and secure alternatives. PATs can be an enticing vector for unauthorized access, especially when insecurely stored, over-scoped, or set for long durations. There exist scenarios where PATs remain the primary form of authentication within Azure D...
Important: Switching CDN providers
The current content delivery network (CDN) provider Edgio, used by Azure DevOps is retiring. We're urgently transitioning to a solution served by Akamai and Azure Front Door CDNs to maintain the responsiveness of our services. What this means for you For most of you, this transition will be seamless. To ensure that you can continue to access Azure DevOps without any interruptions, use the following Powershell commands to validate that your current firewall settings allow connectivity to the new CDN providers: If your network includes firewalls that could affect access to the new CDNs, we recommend adding ...
New Boards Hub Rollout Expectations
Although the process may seem slow, we are steadily progressing toward rolling out the New Boards Hub to all customers. Our plan is to deprecate the old Boards experience for all Azure DevOps service users by the end Q1 2025. The rollout is advancing on two fronts. First, we are setting the New Boards Hub as the default experience. Second, for customers who already have the New Boards Hub enabled as the default, we are transitioning groups to exclusively use the New Boards Hub. Removing the option to revert to the old Boards experience. Currently, 60% of customers have the New Boards Hub set as their default ex...
Microsoft DevLabs Extensions
The Microsoft DevLabs publisher was created as a hub for internal teams at Microsoft to channel their passion for Azure DevOps into experimental extensions. These extensions helped address product gaps and fostered innovation, ultimately benefiting Azure DevOps customers via the public marketplace. The challenge Over time, as the original creators of these extensions moved on to other things, many extensions became outdated. This led to several problems: To restore the value of the Microsoft DevLabs publisher, we conducted a review to identify which extensions should be actively maintained and which ne...
Getting the most out of Azure DevOps and GitHub
Microsoft has two very successful DevSecOps products in the market – GitHub and Azure DevOps. Azure DevOps has a large enterprise customer base that loves the highly customizable enterprise-focused planning and tracking capabilities in Azure Boards, the robust continuous delivery capabilities in Azure Pipelines, the manual and exploratory testing capabilities in Azure Test Plans, and the deep integrations across the suite. GitHub is the world’s largest developer community, with over 100M developers. It also serves over 4M organizations, including 90% of the Fortune 100. It’s beloved by developers and at the foref...
Announcing the General Availability of Managed DevOps Pools (MDP) for Azure DevOps
We are thrilled to announce that Managed DevOps Pools for Azure DevOps is now generally available! This milestone marks a significant advancement in our mission to improve developer productivity in the CI/CD loop, reduce your cloud bill for ES infra and to reduce the toil associated with creating and maintaining custom CI/CD infrastructure for your pipelines. If you are new to Managed DevOps Pools, you can read about it in the Managed DevOps Pools documentation. Overview Managed DevOps Pools enables dev teams and platform engineering teams to quickly spin up custom DevOps pools that suit their workload’s unique...
November Patches for Azure DevOps Server
Today we are releasing patches that impact our self-hosted product, Azure DevOps Server. We strongly encourage and recommend that all customers use the latest, most secure release of Azure DevOps Server. You can download the latest version of the product, Azure DevOps Server 2022.2 from the Azure DevOps Server download page. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.2 Patch 2 If you have Azure DevOps Server 2022.2, you should install Azure DevOps Server 2022.2 Patch 2 to have the most secure product experience....
No new Azure DevOps OAuth apps beginning April 2025
📢 As of April 23, 2025, the Azure DevOps OAuth app platform is no longer accepting new app registrations. Starting April 2025, we will no longer accept new registrations of Azure DevOps OAuth apps. This is the first step we’ll be taking towards our longer-term vision of sunsetting the Azure DevOps OAuth platform. Moving forward, we’ll be publicly advocating all developers that are building applications on top of Azure DevOps REST APIs to explore the Microsoft Identity platform and registering a new Entra application instead. All existing Azure DevOps OAuth apps will continue working until the official end-o...
Using Entra profile information in Azure DevOps
We’re excited to announce the ability to use Entra profile information in Azure DevOps. This has been a long-standing feature request from the community (ex. profile, picture, email, and name). Beyond the convenience of configuring profile information in one place and ensuring the accuracy of personal information, using Entra profile information in Azure DevOps provides important security and compliance benefits for Enterprise customers. Today we encourage users in Entra backed organizations to turn on Entra Profile information in Preview Features. When you do, your Azure DevOps profile will become read-only, an...
Introducing Pull Request Annotation for CodeQL and Dependency Scanning in GitHub Advanced Security for Azure DevOps
In the world of software development, security is paramount. As developers, we strive to write clean, efficient, and most importantly, secure code. GitHub Advanced Security for Azure DevOps has always been at the forefront of providing tools that make it easier to build and release high-quality software. Today, we’re excited to announce a new feature release that will take your code security to the next level: PR (Pull Request) Annotation for CodeQL and Dependency Scanning. PR Annotation - What Does it Mean for You? Pull Request Annotation brings security insights directly into your development workflow. Here’s...
Deprecation of the macOS-12 Hosted Pipeline Image
Update: the retirement date of macOS-12 has been moved to January 8. Azure DevOps is starting the deprecation process for the (Monterey) hosted pilelines image. While the image is being deprecated, you may experience longer queue times during peak usage hours. Deprecation will begin on October 7 and the image will be fully unsupported by January 8, 2025. Pipeline jobs using the image label should be updated to use , or . To raise awareness of the upcoming removal, we will temporarily fail jobs using . Pipeline jobs that are scheduled to run during the brownout periods will fail. The brownouts are scheduled f...
Azure Boards, September Update
September was a productive month for Azure Boards, and we’re excited to share some of the new features coming your way. Area and Iteration Level Fields Area and iteration level fields have been crucial for querying or displaying results based on their specific levels: (Root) Level 1 / Level 2 / Level 3 / etc. Previously limited to a few organizations, these fields are now available to all Azure DevOps organizations using New Boards Hub. You can use them in queries and display them as backlog columns, but they are not supported in style rules, swim lane rules, card fields, and delivery plan fields. Permanentl...
Introducing Object Limit Tracker in Azure DevOps
We're excited to introduce the Object Limit Tracker in Azure DevOps! This new feature provides real-time visibility into resource usage for each organization and project directly within Azure DevOps. By offering insights into commonly asked limits, we enable users to manage resources more proactively and prevent potential issues. Challenges in Monitoring Object Usage Currently, operational limits like pipeline usage and top commands can be monitored through the Usage tab, giving some insight into resource consumption. However, object limits—such as the number of projects, dashboards, or teams—have not been simi...
New Boards Hub Rollout Update
Back in March, we shared an update on our initiative to make the New Boards Hub the default experience for all organizations. However, that rollout was delayed as we shifted priorities for several months. Today, we're excited to announce that the rollout of the New Boards Hub is back on track. This process will take several weeks to complete, as we gradually deploy to a set of different regions each week. Here's a quick refresher on the New Boards Hub and what you can expect. 🤷♂️ How do I know New Boards is the default? As we roll out to each customer, you’ll receive a welcome message the first time you open ...
New Azure DevOps Server Roadmap
While we recommend our hosted service for most customers due to its scalability and flexibility, we understand the importance of the on-premises version for many of our customers. Therefore, we remain committed to providing support and improvement for both versions. Previously, our public roadmap included Server columns that reflected when we expected the feature to be shipped in Azure DevOps Server. We’ve received feedback from our Azure DevOps Server customers expressing concerns about not having a clear timeline and that they were struggling to align efforts and prioritize upgrade tasks. In addition, not havi...
Announcing Public Preview of Managed DevOps Pools (MDP) for Azure DevOps
Engineering teams ideally want to spend all their time writing code to create applications and services for their users! In reality, many end up spending a significant portion of their time on other tasks, such as maintaining DevOps infrastructure. In Azure DevOps, Microsoft-hosted agents (aka Azure Pipelines agents) provide a fully managed, low overhead way to get started with Azure Pipelines. Many customers find that these agents are not flexible enough to meet their needs - not enough power, not enough memory, an inability to connect to private networks, etc. In these cases, teams can use self-hosted agents f...
Update on Azure Boards + GitHub Integration
It's been a few months since our last update on the initiative to enhance the integration between Azure Boards and GitHub. We're excited to share that many new features have been completed and are in the process of being rolled out. Here’s a summary of our progress so far, along with an announcement of two new features 🎉. Create GitHub branch from work item (new) You can now create a GitHub branch directly from a work item within Azure DevOps. The "New GitHub Branch" link is available whenever a GitHub connection is configured for your project. This link can be found in all work item context menus, including th...
Updated: Azure DevOps Server 2022.2 RTW now available
8/13 Update: We have re-released Azure DevOps Server 2022.2 to fix the loading Teams names issue. If you have installed the version of Azure DevOps Server 2022.2 released on July 9, you can install Patch 1 for Azure DevOps Server 2022.2 to fix the issue. Patch 1 is not required if you are installing Azure DevOps Server 2022.2 for the first time since the download links have been updated to include the fix. You can download Patch 1 from this link. 8/5 Update: We are currently testing a fix for the loading Teams names issue. We will continue sharing updates in this blog post and expect to announce a release date b...
June patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following version of the product has been patched. Azure DevOps Server 2022.1 Patch 4 If you have Azure DevOps Server 2022.1, you should install Azure DevOps Server 2022.1 Patch 4. Release notes Verifying Installation
Test & Feedback Extension in Manifest V3
We are excited to announce a new update to the Azure DevOps Test and Feedback extension! This update brings essential implementation changes, upgrading from manifest version 2 to version 3. Following Google's announcement of their Manifest V2 deprecation schedule, we have been actively working on our implementation of Manifest V3. While the extension’s core features remain the same, this behind-the-scenes update enhances the extension’s security and performance. 🔬 What is Test & Feedback Extension If you are new to the Test and Feedback Extension, we invite you to try it out! Testing should no longer be lim...
May patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following version of the product has been patched. Azure DevOps Server 2019.1.2 Patch 9 If you have Azure DevOps Server 2019.1.2, you should install Azure DevOps Server 2019.1.2 Patch 9. Release notes Verifying Installation
Azure DevOps Server 2022 Update 2 RC now available
Today we're thrilled to announce the release candidate (RC) of Azure DevOps Server 2022.2! This release includes new features that have been previously released in our hosted version of the product. Here are a few of the highlights: There are more features with this release, and you can read all about those features in our release notes. You can download Azure DevOps Server 2022.2 RC today. A direct upgrade to Azure DevOps Server is supported from any version of TFS, including Team Foundation Server 2015 and newer. Let us know any feedback or questions via the Developer Community. Resources
AB links on GitHub pull request and scale improvements for large organizations
We have a few new updates to announce for the work we have been doing to improve the Azure Boards + GitHub experience. Let’s jump right into it… 🎉 Add link to GitHub commit or pull request (GA) After being several weeks in preview, we are excited to announce our new enhanced experience for linking work items to GitHub. You can now search and select the desired repository and drill down to find and link to the specific pull request or commit. No more need for multiple window changes and copy/paste (although you still have that option). ⭐ GitHub connection improvements (private preview) For GitHub organizat...
End of Support for Microsoft products reliant on older Azure DevOps and Visual Studio authentication
Azure DevOps will no longer guarantee support for older authentication methods in use by out-of-support Visual Studio and Microsoft products. Known impacted clients include: This may not be a comprehensive list of impacted products, but affected products are expected to be out of support already per Microsoft’s product end of support policies. Some third-party clients/tools may also be in use of these out-of-date authentication mechanisms. If you're using one of these tools, consider upgrading to a later version of the client, which may be calling our APIs using more modern authentication t...
New Boards Hub on as default
If you've been keeping up with the progress of New Boards Hub, you're probably aware that the preview has been active for quite some time now. In fact, we officially announced the preview of New Boards Hub almost two years ago to the day. Since that initial preview announcement, we've been gathering your feedback and addressing issues. Azure Boards covers a vast range of functionalities, and migrating all these experiences to a new, modern platform was no small feat. We've tackled hundreds of bugs across various areas, including performance, accessibility, and functional. Today, we're thrilled to announce the f...
Quick Copy and Import Test Case by Plan or Suite ID
Efficiency is key in managing extensive test cases, and we understand the value of your time. That's why we're thrilled to announce an exciting enhancement to Azure Test Plans – the Quick Copy and Import test case feature, enabling you to use Test Plan or Suite ID for immediate action. Say goodbye to the delays caused by lengthy dropdown menus and enjoy the new copy and import test case workflow. Quick Copy and Import Test Case by Plan or Suite ID With this feature, simply enter the ID of your Test Plan or Suite to copy or import Test Cases. This ID search not only saves time but also makes your test management...
March patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.1 Patch 3 If you have Azure DevOps Server 2022.1, you should install Azure DevOps Server 2022.1 Patch 3. Release notes Verifying Installation Azure DevOps Server 2020.1.2 Patch 13 If you have Azure DevOps Server 2020.1.2, you should install Azure DevOps Server 2020.1.2 Patch 13. Release notes Verifying Installation Azure DevOps Server 2019.1.2 Patch 8 I...
Azure Pipelines deprecated tasks retirement schedule
Azure Pipelines includes around 150 build & release tasks as well as many more task extensions. Various included tasks have multiple (major) versions bringing the total to over included 200 tasks. Some of these tasks have been deprecated for some time, as newer tasks have replaced them. Deprecation means the task is still supported, before it is retired. In this blog post we'll communicate what will happen as deprecated tasks retire. What tasks can I no longer use? In November we announced deprecated tasks will be retired after January 31st. If you are using some of the tasks listed below, please update yo...
End of SSH-RSA support for Azure Repos
Azure Repos provides two methods for users to access a git repository in Azure Repos – HTTPS and SSH. To use SSH, you need to create a key pair using one of the supported encryption methods. In the past we’ve been supporting only SSH-RSA and we’ve asked users to enable the SSH-RSA here. This is not required to be done anymore as in 2022 we’ve added support for the RSA-SHA2-256 and RSA-SHA2-512 to Azure DevOps Service. Later that year, the same support was also added to Azure DevOps Server 2022 and in August 2023 to Azure DevOps Server 2020 and 2019. The relevant release notes are linked here: We are now an...
JUnit Attachments Support for Publish Test Results
We've recently made some improvements to the Publish Test Results task in Azure Pipelines. This task now supports file attachments when publishing test results from a JUnit report. JUnit Attachments Report Format The JUnit XML report format doesn't officially have support for file attachments but there is a common convention of including attachments in the element of each test case. Attachments are specified in the format . For example: The Publish Test Results task will automatically look for any attachments listed in the element, upload those attachments to Azure DevOps, and associate them with the test ...
February patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.1 Patch 2 If you have Azure DevOps Server 2022.1, you should install Azure DevOps Server 2022.1 Patch 2. Release notes Verifying Installation Azure DevOps Server 2020.1.2 Patch 12 If you have Azure DevOps Server 2020.1.2, you should install Azure DevOps Server 2020.1.2 Patch 12. Release notes Verifying Installation Azure DevOps Server 2019.1.2 Patch 7 ...
Workload identity federation for Azure deployments is now generally available
In September, we announced the ability to configure Azure service connections that do not need a secret. Azure service connections that use workload identity federation are easier to manage and more secure. Many customers have adopted this feature and we're excited to announce it is now generally available! Improved security Workload identity federation enforces how an identity can be used. The federation subject () configured on the App Registration or Managed Identity can only be used in Azure DevOps, by the service connection the federation is configured for. This provides a stricter constraint than a secr...
Regenerating secrets for Azure DevOps OAuth applications
You can now self-regenerate new client secrets as needed for apps made on top of the Azure DevOps' OAuth platform. A valid, active client secret is critical for getting a refresh token to continue using your app. Once the secret has expired, you will also no longer be able to get access and refresh tokens needed to access Azure Devops APIs through this app. Why is this important? Client secrets have historically expired 5 years after the original app creation date. This new feature is useful for folks to get ahead of their app expiration and replace any soon-to-expire client secret before it runs out and causes...
Azure Boards + GitHub improvements in private preview
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 across the service. We'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. Linking to GitHub Pull Requests and Commits (preview) You have two optio...
New Boards Hub Update, January 2024
In our fall update, we acknowledged the necessity to pause the rollout of New Boards Hub. Our focus was on enhancing its quality, performance, accessibility, and addressing an long list of bugs and issues. We're pleased with the progress achieved in the past few months and want to highlight a few key points as we prepare to make New Boards Hub the default experience for our next group of customers. 💁♀️ Accessibility and page reflow The impetus behind the development of New Boards Hub was the commitment to accessibility compliance. Unfortunately, we didn’t do a good job of building accessibility compliance from...
New version of Publish Code Coverage Results task
We’ve introduced a new V2 version of the publish code coverage results task (known as PCCR) in Azure Pipelines recently. The main benefit of the V2 task is the support for more formats of the code coverage results and therefore more programming languages than the V1 task, which was limited to Cobertura and JaCoCo formats only. You can see more details for the V2 task in our public documentation. The V2 task was made compatible with the build quality check task (known as BQC) in version 2.231.0. Any customer using build quality check can safely migrate from the V1 task to the V2 task version 2.231.0 or later. Wh...
Final notice of alternate credentials deprecation
In November 2019, we announced that the alternate credentials feature will be formally deprecated in March 2020. Since then, a small number of users were grandfathered in with continued usage of existing alternate credentials, which have remained active until today. We will be discontinuing all usage of alternate credentials this month. Users have been notified of this change over email over the course of 2023. If you are affected and this is the first time you are hearing of this, the recommended action from our team is to explore this list of alternative means of authentication available, at your earliest con...
Azure DevOps Server Product Lifecycle and Servicing
Azure DevOps Server and Team Foundation Server follow the Microsoft Product Fixed Lifecycle Policy of 10 years. The first 5 years of Mainstream Support provide feature updates, platform updates, security updates, functionality fixes, and quality improvements. The second 5 years of Extended Support provide critical security updates only for the latest release of each version. Azure DevOps Server and Team Foundation Server are serviced through security or servicing patches that provide targeted cumulative bug fixes for existing features in the product. For the best and most secure product experience, we strongly e...
Updates to Azure DevOps Demo Generator and Labs
We are excited to announce that we have published new content to the Azure DevOps Demo Generator and Azure DevOps Labs! The Azure DevOps Labs is a great tool to help you learn about the integrated features offered in Azure DevOps. Now you can use the Azure DevOps end-to-end concepts hands-on lab to learn how you can bring together your development team and contributors to develop software at a faster pace. In addition to the end-to-end lab, we have also included a working with GitHub Advanced Security for Azure DevOps lab so you can learn about the security features offered in Azure Repos. On the Azure DevOp...
December patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.1 Patch 1 If you have Azure DevOps Server 2022.1, you should install Azure DevOps Server 2022.1 Patch 1. Release notes Verifying Installation Azure DevOps Server 2020.1.2 Patch 11 If you have Azure DevOps Server 2020.1.2, you should install Azure DevOps Server 2020.1.2 Patch 11. Release notes Verifying Installation
Work Items in Visual Studio
Several years ago, with the introduction of Visual Studio 2019, we launched a completely revamped work item experience. This updated view operates entirely on REST, replacing the deprecated SOAP APIs utilized in the legacy version. Although Visual Studio 2022 still includes the option to revert to the legacy view, the majority of our users have transitioned to the new default view. For those who prefer the legacy experience, here is some guidance to facilitate a smooth transition. How do I turn on the new view? To enable the new default view, launch Visual Studio and navigate to the Search function at the top...
Updated: Azure DevOps Server 2022.1 RTW now available
12/5 Update: There is a known issue where the Agent version does not update after upgrading to Azure DevOps Server 2022.1 and using Update Agent in Agent Pool configuration. We are currently working on a patch to resolve this issue and will share updates in the Developer Community as we make progress. In the meantime, you can find a workaround for this issue in this Developer Community ticket. Today, we released Azure DevOps Server 2022.1 RTW. This is our final release of Azure DevOps Server 2022.1. You can directly install Azure DevOps Server 2022 Update 1 or upgrade from any version of Azure DevOps or TFS, inc...
New Boards Hub, Fall Update
If you have been following these posts, then you are more than familiar with our New Boards Hub initiative. We have been doing our best to keep our community informed of the new features and our rollout plans. Now is a good time to provide an update on where things are at with a couple of our new preview features, as well as our rollout plans. Rollout slowdown Several weeks ago, we completed the rollout of New Boards as the default experience through Ring three. During that time, we received a flood of feedback and issues. Instead of pushing to adhere to some timeline, we have decided to pause the rollout of...
Azure DevOps’ First Consensus Assessment Initiative Questionnaire (CAIQ) Now Available
I am thrilled to announce that we have now published, for the first time, a Consensus Assessment Initiative Questionnaire (CAIQ) specific to Azure DevOps. The Consensus Assessment Initiative Questionnaire (CAIQ) is a tool developed by the Cloud Security Alliance (CSA). It serves as a standard set of questions aimed at helping potential cloud customers evaluate the security capabilities of cloud service providers. Essentially, it's a comprehensive checklist that covers a wide range of security topics relevant to cloud computing. The CAIQ is designed to streamline the due diligence process for organizations conside...
November patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server, as well as Team Foundation Server 2018.3.2. Azure DevOps Server 2022.0.1 Patch 5 Note: If you have Azure DevOps Server 2022, you should first update to Azure DevOps Server 2022.0.1 and then install Azure DevOps Server 2022.0.1 Patch 5. If you have Azure DevOps 2022 and installed Patch 4, take a look at this post from the Developer Community before you install this patch. If you have Azure DevOps Server 2022.0.1, you should install Azure DevOps Server 2022.0.1 Patch 5. Please note that our patches are cumulative. If...
Git Partial Clone Now Supported in Azure DevOps
Git Partial Clone Treeless and blobless Git Partial Clones are now enabled in Azure DevOps for all customers! Partial clones are a reduced type of git clone that users create via specific arguments on the git command line. For large repositories with a lot of history, they offer a dramatic performance improvement compared to a regular clone, with some tradeoffs. Partial clones do not download every single historical object in the repository at clone time like a traditional clone. Instead, they delay downloading many objects until checkout of a branch (or other git scenario) that needs them. Those who want a deep...
Azure DevOps Server 2022.1 RC2 now available
We have released Azure DevOps Server 2022.1 RC2. This is our last planned prerelease before our final release of Azure DevOps Server 2022.1. A direct upgrade is supported from Azure DevOps Server 2022.1 RC1, any version of TFS, including Team Foundation Server 2015 and newer. Let us know any feedback or questions via the Developer Community. Here are some key links:
Azure Boards + GitHub Integration Improvements
The existing Azure Boards + GitHub integration has been in place for several years now. This integration was a great starting point, but it does not offer the level of traceability that our customers have grown accustomed to. Based on your feedback, we have put together set of investments to enhance this integration. Our goal is to improve upon it so that Azure Boards customers who choose to use GitHub repositories can maintain an equivalent level of traceability to having repositories in Azure DevOps. These are some of the items we have planned. Improved AB#ID validation Improve the Azure Boards GitHub app to...
Seamless Automation: Bridging Requirement Discussion Transcripts to Azure DevOps Features
Unlock the Power of Seamless Automation: Transforming Requirement Discussion Transcripts into Azure DevOps Features. Discover a smarter way to bridge discussions and development with ease.
Introducing Work Item Chart Filtering in Azure DevOps Dashboards
We are thrilled to announce the release of Work Item Chart Filtering in Azure DevOps Dashboards. This enhanced filtering streamlines your workflow just a click away. Effortless Filtering for Deeper Insights With this new feature, not only can you hover over a work item chart, but you can also delve deeper into work items by clicking on its segment. The chart will then redirect you to a page where you can view filtered query results. Gone are the days of manual filtering and creating multiple queries to obtain the exact piece of data you need. Dive into your work items and analyze them with a streamlined appro...
Improved Code Coverage Tab Experience
If you’re using Azure DevOps for your CI/CD pipeline, you may be interested in our recent improvements to code coverage testing. Code coverage tests can help you identify areas of your code that are not tested, or not tested enough, and improve the quality of your automated tests and overall code quality. With our recent updates, you can now view code coverage tab by default for all the code coverage formats. Additionally, if you have enabled code coverage policy, you will see comments in the pull request indicating whether or not the policy has been met, including comments about missing test cases or test execu...
October patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.0.1 Patch 4 Note: If you have Azure DevOps Server 2022, you should first update to Azure DevOps Server 2022.0.1 and then install Azure DevOps Server 2022.0.1 Patch 4. If you have Azure DevOps 2022 and installed Patch 4, take a look at this post from the Developer Community before you install this patch. If you have Azure DevOps Server 2022.0.1, you should install Azure Dev...
Team Work Item Automation Rules (Private Preview)
Customers have been requesting to automate state transitions for a while. Take this request from 2018: “When a User Story contains several child tasks, often developers update the child tasks but not the overall state of the User Story. It would be great to automatically update the state of the User Story according to the state of the child tasks. For example, if one Task is changed to Doing then the User Story should be set to Doing. If all Tasks are in Closed, then the User Story should be Closed.” You can automate this on your own, but it requires web hooks and custom code. However, it really needs to be p...
New Azure DevOps scopes now available for Microsoft Identity OAuth delegated flow apps
We have added new Azure DevOps scopes for delegated OAuth apps on the Microsoft Identity platform, also colloquially known as Azure Active Directory OAuth apps. These new scopes will enable app developers to announce specifically which permissions they are hoping to request from the user in order to perform app duties. They may look familiar as these new scopes are the same ones available via Azure DevOps OAuth today. Previously, was the only scope available for app developers to choose from. This scope gives the app full access to all Azure DevOps APIs, which means it will be able to do anything that the user ...
Achieve Code Consistency: MegaLinter Integration in Azure DevOps
In this blog I present a solution to implement automated linting in Azure DevOps for platform engineers
Managed identity and service principal support for Azure DevOps now in General Availability (GA)
After announcing the release of Managed Identity and Service Principal support in public preview last March, we were overcome by the positive response many of you had. We’re grateful to those who have taken the time to implement a managed identity within your apps and tools. With your help, we’ve collected valuable feature feedback and resolved some hidden bugs to improve the overall performance of this feature, bringing us to today, when we’re happy to announce that the feature is now in General Availability (GA). Some notable GA user-facing updates worth calling out: 1. Set object-level permissions on ser...
New Boards Hub Rollout Update
In July, we provided an overview on the steps for New Boards hub to go GA. In this blog post, we wanted to provide a short update on where things are at and what you can expect over the next couple of months. Roll out schedule So far, the New Boards Hub “on by default” initiative has been enabled for over 30% of the active organizations. We have been enabling one ring at a time, collecting feedback and fixing bugs along the way. About 95% of the users continue to use the new experience. On average we are fixing 25-35 bugs per sprint. Most of the new bugs reported are edge cases that happen under very specifi...
Revolutionizing Requirement Gathering: Azure DevOps Meets Azure OpenAI using Semantic kernel
This blog is a deep dive into the future of requirement gathering. This blog explores how Azure DevOps and Azure OpenAI are joining forces to transform the way we capture project requirements. From automated requirement generation to intelligent analysis, learn how these powerful tools are reshaping the landscape of project management. Stay tuned for an enlightening journey into the world of AI-powered requirement gathering!
Now Generally Available: GitHub Advanced Security for Azure DevOps is ready for you to use
We’re excited to announce that GitHub Advanced Security for Azure DevOps is now generally available and is ready for you to use in your own Azure DevOps repos! You can now enable code, secret, and dependency scanning within Azure Repos and take advantage of the new product updates. Learn how to enable Advanced Security in your Azure Repos > Thanks to your great feedback, we were able to identify issues and deliver updates that address key improvements since our public preview. You wanted: and we delivered. Instead of registering to get your organization onboarded to Advanced Security, we’ve done away w...
Introducing Azure DevOps Server 2022 Update 1 RC1
Today we're very excited to announce the first release candidate (RC1) of Azure DevOps Server 2022.1! With this release, we've added many new features that you've been asking for. Here are a few of the highlights: There are many more features with this release, and you can read all about those features in our release notes. You can download Azure DevOps Server 2022.1 RC1 today. A direct upgrade to Azure DevOps Server is supported from any version of TFS, including Team Foundation Server 2015 and newer. Let us know any feedback or questions via the Developer Community. Resources
September patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.0.1 Patch 3 Update: If you downloaded patch 3 for Azure DevOps Server 2022.0.1 on September 12, you must download patch 3 again. The links published on September 12 were downloading patch 2 instead of patch 3. If you already installed patch 4 published on October 10, you don't have to reinstall patch 3 since patches are cumulative and include changes for previously released ...
Introduction to Azure DevOps Workload identity federation (OIDC) with Terraform
You might have seen "Workload identity federation for Azure Deployments" in the Azure DevOps Roadmap, well now it is in public preview and we've updated everything you need to start using it with Terraform today. Say goodbye to secrets when using Terraform for Azure with Azure DevOps.
Public preview of Workload identity federation for Azure Pipelines
Do you want to stop storing secrets and certificates in Azure service connections? Are you tired rotating these secrets whenever they expire? We are now announcing a public preview of workload identity federation for Azure service connections. Workload identity federation uses an industry-standard technology, Open ID Connect (OIDC), to simplify the authentication between Azure Pipelines and Azure. Instead of secrets, a federation subject is used to facilitate this authentication. How it works As part of this feature, the Azure (ARM) service connection has been updated with an additional scheme to support worklo...
Introducing Azure Artifacts support for Rust Crates
Rust is earning its place as a go-to language for developers everywhere. Why? It's fast, it's safe, and the community around it is supportive and hands-on. With clear guides and a collective push to help each other out, Rust feels less like just another tool and more like a reliable coding partner for modern programming challenges. We at the Azure Artifacts team have taken notice and have been hard at work shipping support for Rust Crates, which is entering public preview today! No sign-up is needed for the preview; you can get started by navigating to your Azure DevOps project, selecting Artifacts, and followi...
August patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.0.1 Patch 2 Update: If you have Azure DevOps 2022 and installed Patch 4, take a look at this post from the Developer Community before you install this patch. Note: If you have Azure DevOps Server 2022, you should first update to Azure DevOps Server 2022.0.1 and then install install Azure DevOps Server 2022.0.1 Patch 2. If you have Azure DevOps Server 2022.0.1, you shoul...
Set up PIM access in Azure DevOps
Privileged Identity Management (PIM) is a service in Azure Active Directory (Azure AD) that enables users to manage, control, and monitor access to important resources in an organization. Azure DevOps is a key resource for any organization as it stores Application Lifecycle Management artifacts (code, work item, pipelines, packages, test data etc.) of an Organization. Hence, key roles like Project Collection Admin must not be available forever with anyone and access needs to be enabled on a need basis for certain period of time. This article details the steps to be performed to enable Project Collection Admin ac...
Improvements to code coverage experience under test automation
If you're using Azure DevOps for your CI/CD pipeline, you may be interested in our recent improvements to code coverage testing. Code coverage tests can help you identify areas of your code that are not tested, or not tested enough, and improve the quality of your automated tests and overall code quality. With our recent updates, you can now view code coverage results in a default view for .coverage format, using the default vstest task to publish code coverage. Additionally, if you have enabled code coverage policy, you will see comments in the pull request indicating whether or not the policy has been met, inc...
Setting up AAD Policies in Azure DevOps
Recently we deployed Azure DevOps end to end at a customer environment and while deploying, we applied all necessary policies as per best practices. These policies can be applied by all customers and this blog aims to make it easier for our customers. The details are shared in a Q&A format for better understanding. 1. Who can set up these policies? Identify a custodian user who would be managing Azure DevOps in your organization. The user can be same as your Azure Active Directory Administrator as well. Once, a user is identified we need to go to Azure Active Directory in Azure -> Roles and administrato...
New Boards Hub Path to GA
March of 2022 is when we announced the official preview of New Boards Hub. Since then, we have been actively taking feedback, fixing bugs, and adding new features. It’s been a long journey. In this post we will outline the last few steps on making New Boards Hub the default experience for all users. Features only available in New Boards In order to convince customers to try New Boards Hub, we had to bring additional value. We did this by adding some of the top requested features in our backlog. Below is the list of features (can also be found on our public roadmap) that are exclusively available to New Boards u...
Azure DevOps 2023 Q3 Roadmap update
Yesterday, we published updates to our product roadmap. It outlines our plans for the next two quarters, and future investments. The features listed below are a few highlights of what we plan to deliver in Q3. Visit our product roadmap for a complete look at the list of features for Q4. We are excited about the future and the impact the features we plan to deliver will have on our customers' success! Azure Boards For the last several months our team has been focused on collecting feedback about the New Boards Hubs and addressing bugs based on this feedback. This quarter we plan to turn on the New Boards Hubs a...
New Boards Hub Update, Sprint 224
Yet another sprint has come to an end, accompanied by a wave of bug fixes 🌊🪲. Our team's hard work has allowed us to eliminate over 40 New Boards Hub bugs last sprint. With sprint 225, we are ready to activate the "Try the New Boards Hub" message for all organizations. This exciting step will undoubtedly generate another round feedback, which we anticipate, and we expect in dedicating another two or three sprints to address the feedback received. Additionally, we are going to start the process of turning on New Boards Hub as the default experience for those customers in the earlier deployment rings. Notable bugs...
Choose an image for your organization
We’re pleased to announce that you can now choose an image for your Azure DevOps organization and replace the automatically generated image. Learn how to change your organization's image The ability to change an organization’s image has been a long standing feature request in the Developer Community with over 150 votes. Please share your ideas and help us prioritize improvements by sharing and voting on community suggestions. Help us make Azure DevOps a tool you love to use to get things done! Thanks, Andrew Brenner
New Boards Hub Update, Sprint 223
With the risk of sounding repetitive, sprint 223 was dedicated to resolving bugs. Looks like sprint 224 will be much of the same. We continue to make great progress, but we have a little way to go before the New Boards Hub is ready for general availability. Notable bugs fixed We appreciate and need your feedback to ensure the New Boards Hub is successful. Please to email us with any issues you find.
June patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following versions of the products have been patched. Check out the links for each version for more details. Azure DevOps Server 2022.0.1 Patch 1 If you have Azure DevOps Server 2022.0.1, you should install Azure DevOps Server 2022.0.1 Patch 1. Release notes Verifying Installation Azure DevOps Server 2022 Patch 4 If you have Azure DevOps Server 2022, you should install Azure DevOps Server 2022 Patch 4. Note: This will be the last patch for Azure DevOps Server 2022. Going forward, you shou...
Updates to Approvals and Checks
Approvals and Checks provide increased security to your YAML pipelines. They allow you to control if a pipeline run is allowed to access a resource. Let's look at an example. Say you develop the FabrikamFiber web app. To deploy a new version of your app, you use a YAML pipeline that uses an Azure Resource Manager (ARM) service connection. Your deployment to production policy requires the app meet some performance criteria. You implemented the policy using an Invoke Azure Function check on the ARM service connection. Your Azure Function can check the performance of the to-be-deployed version of the system against...
The evolution of quality assurance and how Azure Test Plans is driving the future of manual testing
The Deming Prize from Japan is the highest honour in Total Quality Management in the world. Japanese products are known for their superior quality, but it wasn’t always the case. In the 1950s fresh out of defeat in the World War 2, Japan was desperately trying to shift manufacturing from military to civilian products for trade. However the poor quality of the products deterred international buyers. Enter W. Edwards Deming who realised companies should invest in quality assurance (QA) methods that reduce the workload and save costs. This marked the beginning of the iteration development in manufacturing and has no...
Markdown editor for comments (preview)
We are delighted to announce the long-awaited private preview of the new Markdown editor for the work item discussion. This exciting feature empowers you to utilize the Markdown syntax and editor for all future comments. The Markdown editor aligns with the same experience you encounter in other parts of the product, such as Pull Requests. Existing comments You have the option to keep your existing work item comments as they are or convert them individually to Markdown. Our migration process makes a best effort to convert the HTML to Markdown, and in the majority of cases, it works as expected. However, it's imp...
New Boards Hub Update, Sprint 222
This sprint marked another milestone for New Boards. We successfully activated the "Try the New Boards Hub" message for a large chunk of customers. As a result, a greater number of users have had the opportunity to engage with the New Boards Hub and share feedback. Additionally, we have made significant performance improvements in the Recycle bin functionality, which will be implemented shortly after the deployment of sprint 222 releases. Lastly, we made great progress in resolving numerous bugs, see the list of bug fixes below: Notable bugs fixed We appreciate and need your feedback to ensure the New Boards...
Improved Flaky Test Management in Azure Pipelines
In software development, testing is an integral part of the development process. Tests are used to verify that software behaves as expected, and they ensure that changes made to the code do not break existing functionality. However, there is a problem that often arises when running automated tests: Flaky tests. Flaky tests are tests that produce different results each time they are run, even when the code being tested has not changed. This can happen for a variety of reasons, such as race conditions, non-deterministic behaviour, or environmental factors. Flaky tests can be frustrating and time-consuming to deal ...
GitHub Advanced Security for Azure DevOps public preview starts now!
In October of last year we announced that GitHub Advanced Security was coming to Azure DevOps, starting with a private preview in November. Since then, we’ve been working hard on the product and incorporating feedback from our private preview customers. Today, we are excited to announce that GitHub Advanced Security for Azure DevOps is available to everyone in a public preview! Sign up for the preview, and we’ll do our best to get your Azure DevOps organization(s) enabled as soon as possible. As a reminder – GitHub Advanced Security for Azure DevOps brings the same industry leading developer security capabilitie...
Publish Code Coverage Report in Azure DevOps Services pipeline execution summary
Publish Code Coverage Report as part of the pipeline execution summary in Azure DevOps Services.
Make Test Cases Readonly in Azure DevOps Services
This blog content is compiled by @Ahetejaz from Azure DevOps CSS support team. Recently, he helped a customer in making a TestCase Readonly in Inherited Process. Requirement: Azure DevOps Services (inherited Process Template): Test cases to be made read only. Other work item types should be editable. Scenario: Generally, test cases move from "Design", "Ready" and "Closed" state. In Design state, tester will construct the test case and will move it to Ready state once the construction is completed. At this point, team may want to freeze the test case from further editing and admin would like to make it read only...
Azure DevOps Achieves ISO 26262 ASIL D level of Certification
We are pleased to announce that Azure DevOps has successfully passed the ISO 26262 ASIL D certification, the highest level of Functional Safety management process, by TÜV SUD, an international independent third-party testing and certification company. This certification demonstrates Microsoft's commitment to providing our Automotive customers with the highest level of quality and safety in their software development projects. Azure DevOps is now the only software development platform with this certification. What is ISO 26262? ISO 26262 is an international standard for the functional safety of road vehicles. It...
Now available: Azure DevOps Server 2022.0.1
Today, we released Azure DevOps Server 2022.0.1 RTW. This is our final release of Azure DevOps Server 2022.0.1. You can directly install Azure DevOps Server 2022.0.1 or upgrade from Azure DevOps Server 2022.0.1 RC, Azure DevOps Server 2022, Team Foundation Server 2015 or newer versions of the product. You can find the full details of the fixes we've included with this release in our release notes. Here are some key links: We’d love for you to install this release and provide any feedback at Developer Community.
New Boards Hub Update, Sprint 221
Our team remains dedicated to improving New Boards Hub by addressing any issues that may arise. We're happy to report that the New Boards Hub has been steadily progressing with each sprint. Although it is not quite ready for general availability yet, we're making significant strides with each iteration. Be sure to keep an eye out for updates. In the meantime, we've resolved a number of bugs in sprint 221, which we've listed below. Notable bugs fixed We appreciate and need your feedback to ensure the New Boards Hub is successful. Feel free to email me with any issues you find.
Use Power Automate to update Azure DevOps queries
In this blog post, I’ll explain how to set up automation to automatically update Azure DevOps (ADO) queries. Using an automated Power Automate flow, you save time by not having to manually update your queries for each sprint. Everyone using your queries benefits by having data and details that are always current and accurate. Solution overview The solution uses a Power Automate flow to update ADO queries. The queries contain a sprint number. For example, the sprint query contains 2303. This number represents the third month (March) of the year 2023. Fortunately, the sprints that I’m working with follow strictly...
New Boards Hub Update, Sprint 220
Sprint 220 was again dedicated to fixing bugs. We continue to drive down that bug backlog as quickly as we can. Notable bugs fixed Note: although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. New feature We added a small usability feature to the work item save button. The button choice between “Save” and “Save and Close” is now sticky for the next time you save a work item. This prevents making an extra click if you prefer “Save” over “Save and Close”. We appreciate and need your feedback to ensure the New Boards Hub is successful...
Service Connection guidance for AKS customers using Kubernetes tasks
Kubernetes tasks & Service Connections Azure DevOps supports Kubernetes deployments with a number of included tasks: These tasks can be configured to target a Kubernetes cluster in a number of ways, using the property: Kubernetes Service Connection limitations when accessing AKS You can create a Kubernetes Service Connection with any of the below options: When selecting the 'Azure Subscription' option, Kubernetes needs to be accessible to Azure DevOps at Service Connection configuration time. There may be various reasons Service Connection cannot be created, e.g. you created a private ...
Azure DevOps 2023 Q2 Roadmap update
Yesterday we published an updated list of features we plan to deliver in Q2. Each title includes a link where you can find details about each feature. We expect that this will help bring visibility into the key investments for the upcoming quarter. GitHub Advanced Security We are very excited to announce that GitHub Advanced Security for Azure DevOps will be moved into public preview! GitHub Advanced Security for Azure DevOps is a suite of developer security analysis tools integrated directly into Azure DevOps to protect your Azure Repos and Pipelines. With GitHub Advanced Security for Azure DevOps, we bring th...
Announcing Azure DevOps Server 2022.0.1 RC
Today, we are releasing Azure DevOps Server 2022.0.1 RC. This is a go-live release, meaning it is supported on production instances, and you will be able to upgrade to our final release. Azure DevOps Server 2022.0.1 includes bug fixes for Azure DevOps Server 2022. You can find the details of the fixes in our release notes. You can directly install Azure DevOps Server 2022.0.1 RC or upgrade from Azure DevOps Server 2022 or Team Foundation Server 2015 or newer. Here are some key links: We’d love for you to install this release candidate and provide any feedback at Developer Community.
Introducing Service Principal and Managed Identity support on Azure DevOps
We are proud to announce that Service Principals and Managed Identities can now be used to authenticate with Azure DevOps. For those who have not heard of them before, these Azure Active Directory identities enable teams to gain access to your Azure DevOps organizations acting as their own application, not as a human user or service account. Why is this important? Service principals and managed identities provide an exciting new alternative to personal access tokens (PATs), one of our most widely used authentication methods that is tied to the user that created the token. Teams have traditionally relied on PA...
New Boards Hub Update, Sprint 219
Sprint 219 was dedicated to fixing bugs. We continue to drive down the bug backlog as quickly as we can. We will also have a couple new preview features coming that will be announced in the 219 sprint notes. Notable bugs fixed Note: although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. We appreciate and need your feedback to ensure the New Boards Hub is successful. Feel free to email me with any issues you find.
March patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following will be fixed with this patch: Azure DevOps Server 2022 Patch 3 If you have Azure DevOps Server 2022, you should install Azure DevOps Server 2022 Patch 3. Check out the release notes for more details. Verifying Installation
Write Your Bicep Files in Visual Studio
The growth of Bicep has increased massively over the last few years for those of you deploying into Azure. The community made it clear that being able to work in Visual Studio and not have to interrupt their workflow was critical to them. The product teams listened and they released a Bicep extension for Visual Studio version 17.3 and higher! Having to switch applications when in the middle of a project or a task can be tough for various reasons. With the new Bicep extension, you can continue your work without interrupting your coding process. Watch the video below to see what features are available in the new B...
New Boards Hub, Sprint 218 Update
Not a lot to report other than a list of issues fixed 😁. Bug fixes will continue at full speed through sprint 219 as well. Notable bugs fixed Note: although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. We appreciate and need your feedback to ensure the New Boards Hub is successful. Feel free to email me with any issues you find.
Integrate Azure Load Testing into Azure DevOps
Azure Load Testing became generally available in February 2023. It shipped with a lot of new features that were requested by you, the community. You can get started quickly from within the Azure portal, or upload your own custom JMeter script. Azure Load Testing allows you to find bottlenecks within your application stack, load testing your applications, and includes reporting on your tests, allowing you find any performance regressions or issues. While Azure Load Testing is an awesome tool, you can even integrate it into your Azure DevOps pipeline! Allowing you to load test your applications as part of your CI/...
How to build, test and deploy your application using Azure and GitHub
In this blog-tutorial you will: Note Using GitHub Codespaces can incur costs. At the time of writing this tutorial, GitHub free accounts get 120 core-hours of Codespaces compute and 15GB of Codespaces storage for free. Please do consult the GitHub Codespaces pricing page for the most up to date information. This application will be built entirely from within your browser. To do this, you will be using the items listed below in the prerequisites. If you want to run this locally using VSCode or another IDE, please also install the items marked as "Optional" in the list below. Prerequisites ...
Create Azure DevOps Management Reports
When managing any sized organization, there is always the question of how to track and review your existing policies on every single project. There is a solution that can query your exiting projects and provide management reports for a multitude of reports. Using this tool can help you assess and manage all of the projects in your Azure DevOps organization. Watch the video below where April and Vinicius take you through a hands-on tutorial of generating these management reports. Follow along and get started generating management reports!
Retrospectives: The Hidden Gem Enabling Teams to Thrive – Part 1
Let me ask you a question. If you asked a world-renowned expert what the single most impactful thing a team could do to improve, what do you think they’d say? I had the opportunity to ask Scott Tannenbaum that question during a recent meeting. Scott is the co-author of the book “Teams that Work”, an evidence-based book outlining the factors that thriving teams have in common. His work has helped over 600 organizations including a third of the Fortune 100 companies. He’s been studying teams for more than 35 years and has written over 175 publications. It’s not a stretch to say Scott is a world-renowned expert on ...
Azure Pipeline: Error: Cannot read properties of undefined (reading ‘templatePath’).
This blog content is compiled by @Ahetejaz from Azure DevOps CSS support team. Recently, he helped a customer in resolving an issue 'Error: Cannot read properties of undefined (reading 'templatePath') in Azure DevOps Services when user tried to edit the YAML pipeline. The reason for the issue was deletion of service connection for external repository. Scenario: Azure DevOps YAML pipeline connected with Bitbucket using ‘Bitbucket cloud’ service connection. The pipelines gives below error while editing it. Findings: When we select edit on the pipeline, the first thing is to connect the repository provider s...
End of support for Azure Pipelines agents running on CentOS 6, Debian 4.9, Fedora 32, Ubuntu 16, macOS 10.14, and older versions
In the blog post Upgrade of .NET agent for Azure Pipelines, we explained our plan to update the agent implementation from .NET Core 3.1 to .NET 6 in order to support newer operating systems. If you run your agents on any operating system supported by .NET 6, then this will be seamless to you. However, if you run the agent on one of the following operating systems, then this blog has some steps that you must take now in order to prevent pipelines from failing. Starting with 2.218 version of the agent that is going to be released in March 2023, pipelines running on any of the above operating systems will fail wi...
Join Brendan Burns, Donovan Brown and others for Azure Open Source Day on March 7th!
We hope you will join us on Tuesday, March 7th to learn how to build intelligent, scalable apps faster and easier at this deep dive into open source and Azure. See the latest open-source technology in action—while connecting with the community of industry leaders, innovators, and open-source enthusiasts. Register now!
New Boards Hub, Sprint 217 update
As noted in the New Boards Hub 216 Update, we turned on the "Try me" banner for New Boards Hub to new set of customers. As expected, it has spurred a fury of feedback that has kept us busy. It will be at least a sprint or more to address the current backlog of issues reported. In the meantime, please keep using the New Boards Hub and report any issues you find. Notable bugs fixed Note: although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. New Features We released these new Boards features over the last two sprints: We appre...
Updated: February patches for Azure DevOps Server
2/17 Update: After installing Azure DevOps Server 2020.1.2 Patch 5 notifications were not getting delivered. To address this issue, we are re-releasing the patch. If you installed Patch 5, you should download and re-install the patch from the link provided in the instructions below. This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following will be fixed with this patch: Azure DevOps Server 2022 Patch 2 If you have Azure DevOps Server 2022, you should install Azure DevOps Server 2022 Patch 2. Check out the release notes for more details. Verifying Inst...
Customers using Red Hat Enterprise Linux (RHEL) 6 should upgrade the OS on Self-hosted agents
RHEL 6 & .NET Core 3.1 The current versions of the Azure Pipelines agent across all OSes depend on .NET Core 3.1. .NET Core 3.1 no longer ships updates for RHEL 6, including security related patches. We will be updating the .NET Core 3.1 (minor) version to keep it up-to-date for other operating systems. As part of this update we will drop support for RHEL 6. Hence, v2.214 is the last agent version that will support RHEL 6. After February 13, no more agent releases will support RHEL 6. What does this mean? The agent release page has a separate RHEL 6 build, which we will stop releasing after v2.214. Any fut...
Learn Azure DevOps from Zero to Hero
Azure DevOps is FULL of so many features! Myself and Nana from Techworld with Nana teamed up to bring you an Azure DevOps Zero to Hero video! Many of you reading this blog may already be very experienced with Azure DevOps, please share this video to your colleagues and teams that are just getting started. The community (i.e. yourselves!) asked for a full course on how to learn Azure DevOps. We made sure to cover off the major features of Azure DevOps that will enable you to get skilled up and using the tool with ease. The video is broken down into the following components: Azure Boards: The complete project pla...
Disable creation of classic pipelines
YAML pipelines offer the best security for your Azure Pipelines. In contrast to classic build and release pipelines, YAML pipelines: This is why many of you who are security-conscious choose to only use YAML pipelines. Alas, as long as your engineers can choose to use classic pipelines, you will have to continue worrying about their security. We've launched a new feature that allows you to disable creation of classic pipelines. When you enable it, no classic build pipeline, classic release pipeline, task groups, and deployment groups can be created. Thus, there won't be any (new) classic pipelines to worr...
Azure DevOps Server 2022 Patch 1
This month, we are releasing fixes that impact Azure DevOps Server 2022. The following will be fixed with this patch: Azure DevOps Server 2022 Patch 1 If you have Azure DevOps Server 2022, you should install Azure DevOps Server 2022 Patch 1. Key links: Verifying Installation
New Boards Hub, Sprint 216 update
Because of the holidays, and our deployment schedule, this update includes our progress for both sprint 215 and 216. You will notice a lot of bugs being fixed in these sprints. Some of the issues being significant. We also turned on the "Try the New Boards Hub" message to another ring of customers this week. This will no doubt produce another round of feedback tickets for us to address. We have two more rings to go, but we are getting closer to having the New Boards Hub be the default experience. Notable bugs fixed Note: Although these items are fixed, they may not be released to all organizations yet. Rollo...
Organization profile image
Well, it’s hard to believe it’s already 2023! Here at Azure DevOps, we want to wish all of you a Happy New Year and share a small improvement we just added to the product roadmap. An Azure DevOps organization is created with an automatically generated profile image, based on the first letter in the organization name. This makes it hard for users accessing multiple organizations to differentiate one from another in the list. We’ll add the ability to upload an image of your choice, so that it more accurately reflects the brand of your organization. Community Suggestion Ticket You’ll see us adding more and more ...
Node runner update guidance for Azure Pipelines task authors
Introduction This blog post contains important guidance for Azure Pipelines task authors. Task authors are developers that create custom pipeline tasks that are published on the Marketplace and/or used internally in their organization. Background Azure Pipeline tasks are executed using Task runners, which in turn are bundled with and invoked by the Pipelines agent. Tasks use Node or PowerShell runners, which are distributed with the agent in the agent directory. The PowerShell runner uses Windows PowerShell. Therefore, to run cross-platform e.g. on macOS and Ubuntu, most tasks use a Node runner. For example,...
December patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following will be fixed with this patch: Azure DevOps Server 2020.1.2 Patch 4 If you have Azure DevOps Server 2020.1.1, you should first update to Azure DevOps Server 2020.1.2. Once on Update 1.2, install Azure DevOps Server 2020.1.2 Patch 4. Check out the release notes for more details. Verifying Installation Azure DevOps Server 2019.1.2 Patch 2 If you have Azure DevOps Server 2019.1.1, you should first update to Azure DevOps Server 2019.1.2. Once on Update 2019.1.2, install Azure DevOps Server 2019.1...
New Boards Hub, Sprint 214 Update
List of New Boards Hub bugs fixed in sprint 214. We enabled the "Try New Boards Hub" message across another ring of accounts. The process continues to go slower than originally expected. Every time we enable the message, we receive more feedback on issues that need to be fixed. This process will continue over the next couple of sprints. We want to get the rollout right and the issues fixed before making New Boards Hub the default experience. Notable bugs fixed Note: Although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. We appreciate ...
Updated: Now available: Azure DevOps Server 2022 RTW
12/16 Update: There is an additional step that you will have to follow while upgrading to Azure DevOps Server 2022. This applies to Azure DevOps Server/Team Foundation Server and Elasticsearch installations on the same and in different machines. You will have to select Install New Search while configuring search post Azure DevOps Server upgrade. Re-indexing is not required in this case. If any index is found which is below 6.x then re-indexing is required for that index to upgrade Elasticsearch to 7.x. The following table includes mapping of Azure DevOps Server/Team Foundation Server and Elasticsearch ...
Upgrade of .NET agent for Azure Pipelines
We are upgrading the .NET used by Azure Pipelines agent from current .NET Core 3.1 to .NET 6. This is to support new Apple silicon hardware as well as newer operating systems such as Ubuntu 22.04, or Windows on ARM64. Another reason for the .NET upgrade is the fact the .NET Core 3.1 version is already in maintenance phase and the support ends on December 13th, 2022. This means there will be no patches after this date. See .NET and .NET Core official support policy (microsoft.com) and .NET Core 3.1 reaching end of support on December 13th, 2022 for more details. We do not want our customers to build and release th...
New Boards Hub, Sprint 213 Update
Nothing exciting to report for sprint 213. We spent most of our time fixing issues and continue to make good progress. You will also see the new usability feature added below. Notable bugs fixed Note: Although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. Copy link to comments feature Using the new "Copy link" action, you can copy a link to a specific work item comment. Paste that link into another work item comment or description. When clicked on, the work item will be opened, and the comment is highlighted. What is next? Contin...
Azure DevOps client libraries migrated to MSAL
The Microsoft.VisualStudio.Services.InteractiveClient library is a public NuGet package that takes care of authenticating to Azure DevOps Services. It abstracts away the acquisition, management and refreshing of authentication tokens, so developers can focus on their goals and stay productive. Historically, the interactive client library has been dependent on the Microsoft.IdentityModel.Clients. ActiveDirectory (or ADAL, for short) to authenticate against Azure Active Directory. With ADAL coming close to the end of its lifecycle, we have updated the interactive client to use a new authentication library - Micros...
All Azure DevOps REST APIs now support PAT scopes
Recently, the Azure DevOps team completed an initiative to associate all Azure DevOps REST APIs with a granular personal access token (PAT) scope. As part of our ongoing investments in security, we undertook this effort to reduce the risks associated with a leaked PAT credential. Previously, a number of Azure DevOps REST APIs were not associated with a PAT scope, which at times led customers to consume these APIs using full-scoped PATs. The broad permissions of a full-scoped PAT (all permissions of their corresponding user), in the hands of a malicious actor, represent a significant security risk to organizations...
New Boards Hub, Sprint 212 Update
In sprint 211 we enabled the "Try the New Boards Hub" banner and popup. This has resulted in a lot of great user feedback, and in turn, a pile of bugs. Our main focus in sprint 212 was fixing these bugs. That trend will continue through sprint 213. Oh, and we did squeeze in one new usability feature (see below) that has been a problem for a long time. 🎉🥳🎊 Notable bugs fixed Note: Although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. Edit work item link types Changing a work item link requires at least three steps to complete. For e...
Azure DevOps Server 2022 RC2 now available
We have released Azure DevOps Server 2022 RC2. This is our last planned prerelease before our final release of Azure DevOps Server 2022. You can upgrade from Azure DevOps Server 2022 RC1 or previous versions of TFS and Azure DevOps. You can find the full details in our release notes. Here are some key links: We’d love for you to install this release candidate and provide any feedback at Developer Community.
Azure DevOps Roadmap update
Last week we made significant updates to our product roadmap. We published the latest features for 2022, updated the list of features for 2023, and included an initiatives section that provides details about the product strategy and long-term investments. In addition to including a new list of key features and initiatives, we also updated where we host details for each item in the roadmap. Previously, we were sharing details for a particular item in a public roadmap project in Azure DevOps. Now, you can navigate to the All features section of the roadmap to drill into details for each feature. Below are a f...
October patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following will be fixed with this patch: Azure DevOps Server 2020.1.2 Patch 3 If you have Azure DevOps Server 2020.1.1, you should first update to Azure DevOps Server 2020.1.2. Once on Update 1.2, install Azure DevOps Server 2020.1.2 Patch 3. Check out the release notes for more details. Verifying Installation Azure DevOps Server 2020.0.2 Patch 1 If you have Azure DevOps Server 2020.0.1, you should first update to Azure DevOps Server 2020.0.2. Once on Update 2020.0.2, install Azure DevOps Server 2020....
Integrate security into your developer workflow with GitHub Advanced Security for Azure DevOps
Exciting things are in store for Azure DevOps in the coming year! We’re planning deep investments in security as well as broad investment across the product. Read on for more information, and then be sure to check out our updated roadmap at https://aka.ms/AzureDevOpsRoadmap. Deep investments in security First, we are super excited about bringing GitHub Advanced Security and Microsoft Defender for Cloud’s new Defender for DevOps capabilities to Azure DevOps customers! Additionally, two other major security initiatives are planned for Azure DevOps over the coming year. The first is focused on minimizing the risks...
Publishing extensions to Marketplace issue resolved
We have resolved a known issue regarding publishing extensions to the Visual Studio Marketplace. If you’ve run into the error message: “Your ability to create global personal access tokens (PATs) is restricted by your organization.”, this is likely because your administrator has enabled a policy to restrict the creation of global personal access tokens (PATs). Previously, a global PAT was necessary to publish an extension to the Visual Studio Marketplace using the Cross-platform CLI for Azure DevOps (tfx-cli). We have now redesigned the extensions publishing process to accept any PATs with a Marketplace “Publi...
New Boards Hub, Sprint 211 Update
Sprint 211 was a busy one. We were able to complete a lot of bugs and yet introduce some new exciting features. We also enabled a "Try the New Boards Hub" banner and popup to the legacy boards experience on select organizations. This helped us get another round of feedback and bugs to address. Notable bugs fixed Note: Although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. Option to maintain hierarchy with filters When filtering on the backlog, your hierarchy gets flattened out in the results and you see just one long list of items. T...
New Boards Hub, Sprint 210 Update
We spent most of sprint 210 focusing on accessibility issues and bug fixes. Here is a list of the items that have been resolved. Note: Although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. What is next? Starting the week of September 19th, we will be adding a "Try the New Boards Hub" banner and popup to the legacy boards experience. This is our first step in gaining awareness of what is to come. We will continue to monitor the telemetry and feedback before taking any further steps. We also plan on releasing a couple features that ar...
Azure DevOps Graph connectors for Microsoft Search
Microsoft Search is the workplace search solution offered with Microsoft 365. Microsoft Search lets you find the information you need by unlocking knowledge and expertise. It helps you find what you need to complete what you're working on. Whether you're searching for people, files, organization charts, sites, or answers to frequent questions, you can use Microsoft Search throughout your workday to get answers. Microsoft Graph connectors offer an intuitive way to bring content from external services into Microsoft Graph, enabling external data to power Microsoft 365 intelligent experiences such as Microsoft Sear...
New Boards Hub, Sprint 209 Update
We fixed a bunch more issues for New Boards Hub in sprint 209. Here is a list of the items that have been resolved. As always, if you find anything, please email me directly or post a comment below. Note: Although these items are fixed, they may not be released to all organizations yet. Rollout can take a few days to a couple weeks. If you have not tried the New Boards Hub yet, please do. We appreciate and need your feedback to ensure the New Boards Hub is ready for prime time to replace the existing hub. Feel free to email me with any issues you find.
Introducing Azure DevOps Server 2022 RC1
Today we're very excited to announce the first release candidate (RC) of Azure DevOps Server 2022! We added many new features that you've been asking for. Here are a few of the highlights: There are many more features with this release and you can read all about those features in our release notes. You can download Azure DevOps Server 2022 RC1 today. A direct upgrade to Azure DevOps Server is supported from any version of TFS, including Team Foundation Server 2015 and newer. Let us know any feedback or questions via the Developer Community. Resources
August patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following will be fixed with this patch: Azure DevOps Server 2020.1.2 Patch 2 If you have Azure DevOps Server 2020.1.1, you should first update to Azure DevOps Server 2020.1.2. Once on Update 1.2, install Azure DevOps Server 2020.1.2 Patch 2. Check out the release notes for more details. Verifying Installation
New Boards Hub, Sprint 208 Update
Since the March announcement of the New Boards Hub, our team has collected a lot of your feedback. Thank you! We have been hard at work addressing the issues. Every week the experience gets better and better. The issues backlog is getting smaller, and we are getting closer to where we can enable the New Boards Hub as the primary experience. We thought it was a good time to start sharing the bugs we have fixed in the latest sprint so you can view our progress and re-test any issues you may have found in the past. As always, if you find anything, please email me directly or post a comment below. *Note: Although...
Azure Boards Summer Update
Over these last few months, our team has been working hard at delivering new value in Azure Boards. We would like to take a moment to highlight some of the most recently released features. Be sure to check out the Features Timeline for updates and our product roadmap. New Boards Hub Modernizing the user experience for the Azure Boards Hubs has been a significant and important investment for Azure Boards. The product has been re-platformed to provide a faster user interface, consistency with other parts of the product, and improved accessibility. We announced the 2nd preview wave in sprint 202 and have been work...
Content archived for Azure DevOps previous versions
In April of this year, we completed a major project to archive older versions of our content. For several years now, we've supported content for all Azure DevOps versions. These versions included TFS 2013 through Azure DevOps Services. Users viewed the content for their versions through the content version selector. In April, the content version selector changed as shown. Why do we archive content? There are several reasons why we archive content. What content is archived? What happened to TFS 2013, TFS 2015, and TFS 2017? We moved content for older versions to our archive site. You can access th...
July patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following will be fixed with this patch: Azure DevOps Server 2020.1.2 Patch 1 If you have Azure DevOps Server 2020.1.1, you should first update to Azure DevOps Server 2020.1.2. Once on Update 1.2, install Azure DevOps Server 2020.1.2 Patch 1. Check out the release notes for more details. Verifying Installation Azure DevOps Server 2019.1.2 Patch 1 If you have Azure DevOps Server 2019 Update 1.1, you should first update to Azure DevOps Server 2019.1.2. Once on Update 1.2, install Azure DevOps Server 2019 ...
DevOps Dojo – UX/Accessibility
“I took the road less traveled, and that has made all the difference. It always seems impossible until it's done, and that is what motivates me to work on something that hasn't been done before. It wasn’t easy bringing the two worlds of DevOps and accessibility to the same page, but we knew it had to be done. I don't take accessibility for granted mainly because of the life experiences I have had as a person who stutters. Accessibility may vary with perspective; for me email/text is more accessible than a call, but for someone else calling might be more accessible. Thus, my mantra is to develop the product to be...
Top Stories from the Microsoft DevOps Community – 17.06.2022
Last weekend was the Scottish Summit, while this event is local to the UK, people flew in globally to speak and attend one of the best Azure events around! There were so many great sessions from technical folks in the community and an amazing keynote from Dona Sarkar about accessibility. I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with...
Copy a work item type using Azure DevOps API’s
So, we all love how we can manage engagements in Azure DevOps (ADO). We can create Epics, Features, User Stories and track our progress on Kanban boards. You can customize work item types to suit the needs of your business and project with ease. What if you wanted to copy a work item type you created and use it for another business case? There is no way to copy the existing work item to a new work item type. If you only have a few fields, well that’s no big deal, but if you have multiple pages, multiple groups on the page and multiple fields in the groups that becomes a monumental task. In this article I will ex...
DevOps Dojo – OKRs (Objectives and Key Results)
In the Dojo White Belt Master Class, the first session is OKR fundamentals. In this session, we answer these top 20 questions related to OKRs, then we ask participants to set their team OKRs for the rest of the class. Every day, each team checks their progress towards their committed OKRs and aspirational OKRs. On the final day, each team reports back with their overall OKR status and the outcomes of their learning experience. This blog is not an introduction to OKRs. You can probably find many books, YouTube videos, and other free resources to learn about OKRs (e.g. Measure business outco...
DevOps Dojo: Lean Product – Part 3
In Part 1 and Part 2 of the DevOps Dojo – Lean Product series, we covered the why, what, and how of the product-centric model and lean product model as outlined in the White & Orange Belts of the DevOps Dojo. In this third and last part of the Lean Product series, we will take on a view from 10,000 feet above and explore how adopting a Lean Product approach impacts three specific areas in large enterprises. As it should be clear from the topics outlined above, Part 3 of the series is more targeted towards Business/IT digital leadership roles responsible for strategizing, planning, undergoing, or matur...
Top Stories from the Microsoft DevOps Community – 04.06.2022
'Don't Accept the Defaults' -Abel Wang I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with #AzureDevOps! It has been an extremely busy few weeks! Microsoft Build 2022 has just wrapped up and it was an amazing event! It was hosted online and several cities featured hybrid event. In the UK we hosted live in from our UK offices and it was...
Azure DevOps Server 2022 Deprecation of Reporting Services
As part of the Azure DevOps Server 2022 release, we wanted to reiterate the deprecation of the existing data warehouse reporting services. We previously announced this in the Azure DevOps Server 2020 release notes. The warehouse reporting service has been part of TFS and Azure DevOps for over a decade. We felt this release was the right time to deprecate the old technology and debt while we continue our commitment with the new Analytics Service. Hello Analytics Service 👋 In Azure DevOps Server 2019.1, we released the Analytics Service as part of the core product. This service opened up a variety of new reportin...
Work Item Revision Limits
Every time a work item is updated, it creates an entry in the work item history. This is a great feature for users to track all the individual changes made to work items. However, we have seen organizations with automated tools that will generate tens of thousands of work item revisions. It creates issues with performance and usability on the work item form and other REST APIs. As a result, we are implementing a work item revision limit of 10,000 to the Azure DevOps Service. This limit is to prevent automated tools from running amok and creating these performance problems. How the revision limit works Once the ...
Deploying Java Applications to Azure using Continuous Delivery
Join us for episode 3 in our series DevOps for Java Shops! In this episode Brian Benz walks us through how to deploy a Java application to Azure App Service using GitHub Actions and continuous delivery! April: [00:00:00] Tune in into this week's episode of the DevOps lab, where we have episode three with dev ops, for Java shops. So tune in to see what we do next with feature flags and get hub actions. Welcome back to this week's episode of the DevOps lab. We're going to kick off our series DevOps for Java shops. We're back with episode three and we're welcoming back. Brian Bens. Welcome Brian, Brian: glad to...
Deploy a Java Application to Azure using Continuous Integration
Join us for episode 2 in our series for DevOps for Java Shops! In this episode Brian Benz walks us through how to deploy a Java application to Azure App Service using GitHub Actions and continuous integration. April: We're back this week with the dev ops lab and we're continuing our series DevOps for Java shops. So let's welcome back, Brian Benz. Welcome back, Brian. Brian: Great to be back. Thanks. April: Really excited to have you back. So we're gonna be building out our Java app a little bit more, and we're going to be integrating that into GitHub actions today, Brian: right? Yes. Yeah, this is going to...
Updates to Azure Pipelines Runtime Variables Settings [Updated]
We have gotten a lot of feedback on this change and after internal deliberation, we are now rolling back this change ASAP. Final Update as of 5/19/22 @ 10:08 AM PST: Again, I am deeply sorry for the inconvenience and disruption this has caused. We remain deeply committed to making sure our customers have a first-class experience using Azure DevOps. Cheers!
Deploy a Java application to Azure App Service using GitHub Actions
Join us for episode 1 in our series for DevOps for Java Shops! In this episode Brian Benz walks us through how to deploy a Java application to Azure App Service using GitHub Actions. Brian also covers off feature flags! April: Welcome to this week's episode of the dev ops lab. This week, we're kicking off a brand new series dev ops for Java shops. So with us today, we have a very special guest Brian Benz. Welcome Brian ! Brian: Great Thanks!. April: Great. So excited to have you on the show. You and I have worked together in the past, but for those that are out there watching that don't know who the amazing ...
Azure Artifacts introduces new Upstreaming capabilities
Azure Artifacts is announcing the long-desired feature of supporting Upstreams for Universal Packages across different ADO organizations. For engineers using Azure Artifacts, Universal Packages are a useful tool when managing and sharing large packages across different feeds. They allow for utilizing packages that are not supported by Azure Artifacts, as well as packages that are larger than what Azure Artifacts limits allow. However, as useful as an engineer might find Universal Packages, they are not able to share them with other ADO organizations. If an engineer wanted to utilize a Universal Package created b...
DevOps for Java on Azure
Azure loves Java, bring your favorite tools and frameworks to Azure! In this 3-part series of our DevOps for Java Shops, Brian Benz stops by to highlight the easiest ways for Java developers to work with their IT organizations and partners to deliver their code to the cloud, including the best ways to reliably make updates and maintain production cloud code using built-in CI/CD tools from GitHub and Microsoft. You can find more information, step-by-step tutorials, and sample source code at DevOps for Java Shops. Learn about DevOps and subscribe: The DevOps Lab on YouTube Azure DevOps YouTube Channel Recom...
May patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing fixes that impact Azure DevOps Server 2019.0.1, as well as the following older Team Foundation Server (TFS) releases: TFS 2015.4.2, TFS 2017.3.1 and TFS 2018.3.2. The following will be fixed with this patch: Azure DevOps Server 2019.0.1 Patch 13 If you have Azure DevOps Server 2019, you should first update to Azure DevOps Server 2019.0.1. Once on 2019.0.1, install Azure DevOps Server 2019.0.1 Patch 13. Verifying Installation TFS 2018 Update 3.2 Patch 17 If you have TFS 2018 Update 2 or Update 3, you should first update to TFS 2018 Update 3.2. Once on Update 3.2, install ...
Azure DevOps Server 2020.1.2, 2020.0.2 and 2019.1.2 releases
Today, we are releasing multiple versions of our self-hosted product, Azure DevOps Server. You can find the details of the fixes in the release notes for each version. Azure DevOps Server 2020.1.2 Azure DevOps Server 2020.0.2 Azure DevOps Server 2019.1.2
Top Stories from the Microsoft DevOps Community – 13.05.2022
We're back this week for another top stories from the #AzureDevOps #Community! We're less than 2 weeks away from Microsoft Build! The excitement is building as some of the regions are hosting live and in-person! Check out the Microsoft Build website to register! I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with #AzureDevOps! Get the...
Top Stories from the Microsoft DevOps Community – 2022.06.05
The top stories from the #AzureDevOps #community for 2022.06.05 are here! It's been a fun week with May the 4th and Cinco de Mayo! I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with #AzureDevOps! Get the top stories from the Azure DevOps community right in your email every week with this newsletter! Sign up today and never miss any o...
Reconfigure Azure DevOps Server to use Kerberos instead of NTLM
Multiple on-prem customers have reported that after upgrading Git LFS to version 3.0 (or higher), they are no longer able to authenticate against Azure DevOps Server. This is because Git LFS has dropped support for NTLM authentication in version 3.0 (Changelog from 24th September 2021). While it is possible to roll back Git LFS to the last 2.x version with NTLM support to resolve this issue, the Git LFS team does not recommend this option. (Additionally, you may find that using Git LFS 3.x versions require use of HTTP version 1.1, as HTTP version 2 may not work, per our trials.) This does not impact the hosted ...
Top Stories from the Microsoft DevOps Community – 2022.22.04
We're back this week for another top stories from the #AzureDevOps #Community! I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with #AzureDevOps! Get the top stories from the Azure DevOps community right in your email every week with this newsletter! Sign up today and never miss any of these great posts from the #AzureDevOps community! ...
Opt-in to Auditing on Azure DevOps
Auditing has now been made an opt-in feature on Azure DevOps and will only be available to organizations that are connected to Azure Active Directory. While Auditing is still in public preview at the moment, the ability to enable and disable Auditing in your organizations is now available. You should see these changes in your settings within the next 2 weeks, if not already. What this means is that if your organization does not actively use Auditing today, you will have to explicitly turn on the auditing feature in your organization for the auditing events to be included in their organization’s audit log. For or...
Top Stories from the Microsoft DevOps Community – 2022.08.04
We're back for another top stories from the #AzureDevOps #Community! After last weeks' 'catch-up' from the last month, this week feels so much quieter, but there is some awesome content for you! I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with #AzureDevOps! Get the top stories from the Azure DevOps community right in your email every ...
DevOps Dojo: Lean Product – Part 2
DevOps Dojo: Lean Product has three parts; this is Part 2. In this blog, we discuss why lean product, what is lean product, how to approach lean product, and then we demonstrate How we apply lean product to build our own lean product in Dojo. Finally, we ask a question if we should scale process or scale leaders.
Top Stories from the Microsoft DevOps Community – 2022.01.04
It's April in April! It's no joke, the top stories from the #AzureDevOps #Community are back this week! We have been on a short hiatus in support of the people in Ukraine. We do hope that everyone out there is safe and healthy. I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with #AzureDevOps! Get the top stories from the Azure DevOps com...
DevOps Dojo: Lean Product – Part 1
DevOps Dojo: Lean Product has three parts; this is Part 1. In this blog, we provide some historical info about Lean Product in DevOps Dojo; then we explain why use a product-centric model, compare project vs. product, deep dive various roles and transition strategy, finally discuss product-centric model at services.
“New Boards Hub” Public Preview
We are excited to officially announce the public preview for the "New Boards Hub". We look forward to having you try it and sending us your feedback.
Azure Artifacts feed continues to make product accessible to everyone
Azure Artifacts feeds continues to make products accessible for everyone with support for WCAG 2.1
Azure Artifacts now provides native support to use packages from more repositories
Artifacts now natively supports Google Maven Repository, Gradle Plugins, and Jitpack as upstream sources. Azure Artifacts also added native support upstreaming to PowerShell Gallery.
Deprecating weak cryptographic standards (TLS 1.0 and 1.1) in Azure DevOps Services
Azure DevOps team needed to partially rollback the previous release of TLS 1.0/1.1 deprecation that was run on Jan 31st, 2022. This was due to unexpected issues caused by the change. Here's a link to the previous blog post related to that release. TLS 1.0/1.1 deprecation applies to all HTTPS connections to Azure DevOps Services including web API, and git connections to https://dev.azure.com/orgname and https://orgname.visualstudio.com. This does not apply and will not impact the Self-Hosted product: Azure DevOps Server. Currently, connections to IPv6 endpoints of our services are already on enforced TLS 1.2 s...
AzureFunBytes Episode 70 – Intro to @Azure Stream Analytics with @fleid_bi
This week on AzureFunBytes we’ll be discussing how to best get started in stream processing with Azure Stream Analytics (ASA). Azure Stream Analytics is a real-time analytics service that lets you define streaming jobs in SQL.
AzureFunBytes Episode 69 – What’s New In @AzureStaticApps with @simona_cotin and @nthonyChu
On this episode of AzureFunBytes, Simona Cotin and Anthony Chu join the show to discuss what's new in Static Web Apps since the last time they were on the show! Azure Static Web Apps allows you to build modern web applications that automatically publish to the web as your code changes.
Top stories from the #AzureDevOps #community for 2022.25.02 are here!
Welcome back! I am April Edwards and every week I try to bring you the latest updates from around the DevOps on Azure community. If you have a post you’d like to have me include, I am always listening. You can reach out on Twitter or LinkedIn and I will be sure to share your latest post with the community. Also, be sure to tag your posts with #AzureDevOps! Get the top stories from the Azure DevOps community right in your email every week with this newsletter! Sign up today and never miss any of these great posts from the #AzureDevOps community! Hello and welcome back to the weekly roundup of news and posts fr...
AzureFunBytes Episode 68 – Progressive Delivery with @SplitSoftware and @AzureDevOps
This week on AzureFunBytes,David Brooke Martin of Split Software joins the show to show us how Split fits well with Azure DevOps , and how feature flags make real time control of code possible, even in production. David will also share the very latest on the Azure DevOps <> Split integration.
Top Stories from the Microsoft DevOps Community – 2022.02.18
Hello and welcome back to the weekly roundup of news and posts from across the DevOps on Azure community.
Deploy Into Azure Using Pulumi and GitHub Actions
On this week's episode of The DevOps Lab we have Kat Cosgrove and Matty Stratton from Pulumi joining us! In this week's episode we take our Infrastructure as Software a step further and deploy into Azure, using GitHub Actions. Check out the episode below: 02:45 - Why do tests and pipelines matter for your infrastructure as code? 3:57 - Review previous project and tests from the past two episodes 08:15 - Add our unit tests to our GitHub pipeline 13:13 - Adding the Pulumi GitHub Action to perform a Pulumi Preview April: Welcome to this week's episode of the DevOps lab with episode three, with Matty Stratton, b...
Top Stories from the Microsoft DevOps Community – 2022.02.11
That's right friends, love is in the air! Valentine's Day weekend is upon us and I love Fridays! Not only because I get to enjoy the weekend, but because I know you get the latest and greatest posts from the DevOps on Azure Community.
AzureFunBytes Episode 67 – What’s New With @AzureCosmosDB?
Some of the big advantages of using Azure Cosmos DB include low latency and global availability with replication, multi-region writes, auto-scaling, and integration into other Azure Services (Azure Kubernetes Service, Azure Key Vault, and more!)
Copy Dashboard Public Preview Part 3
We are excited about updating the public preview to include the ability to select which folder to store queries and configuration carried over with the copy operation.
Top Stories from the Microsoft DevOps Community – 2022.02.04
We have another week of posts from the DevOps on Azure Community. The posts this week come from across the world to share subjects like GitHub, Azure Pipelines, the always popular Terraform, and a heavy dose of security. Let's get into this week's community contributions!
Top Stories from the Microsoft DevOps Community – 2022.01.28
That's another week in the books! How did you do this week? Fix some things? Break some things? Maybe even learn some things? Each week that passes is an opportunity to practice continuous learning.
Updated: Azure DevOps Server and Team Foundation Server patches
With this patch cycle, we are releasing fixes that impact our self-hosted product, Azure DevOps Server, as well as Team Foundation Server 2018.3.2. Check out the blog post for more details.
AzureFunBytes Episode 66 – Building real-time apps with @Azure SignalR with @chris_noring
This week on AzureFunBytes we'll be discussing how to make your applications real-time with SignalR. SignalR is a library that developers can add real-time functionality making code push content to connected clients in an instant rather than waiting for the client to request data from the server.
Top Stories from the Microsoft DevOps Community – 2022.01.21
The top stories from the #AzureDevOps #community for 2022.01.20 are here! We've got new posts on Octopus to deploy your apps to Azure, GitHub Actions, inner source, Terraform, and more. Let's get started!
AzureFunBytes Episode 65 – @Azure Durable Functions For Automation With @LBugnion
Work on writing your code and not managing the infrastructure required. Let the Durable Functions framework take care of activity monitoring, synchronization, and runtime concerns. You can also use many of the popular programming languages you are already familiar with.
Safely Upgrade Your Pipelines from Azure DevOps Server 2019 to Server 2020
Learn how to upgrade from Azure DevOps Server 2019 to Server 2020 without losing builds.
Top Stories from the Microsoft DevOps Community – 2022.01.14
This week brings a heavy heaping of Azure DevOps from our community members. We've got posts on Power Platform, Python, Azure DevOps Pipelines, Terraform, and more! Let's get into our posts for this week.
AzureFunBytes Episode 64 – Building SOC Efficiency with @Azure Sentinel with @rodtrent
This week we’ll investigate the use cases for implementing the first cloud-native Security and Event Management service (SIEM) Microsoft Sentinel.
Top Stories from the Microsoft DevOps Community – 2022.01.07
It's a new year, time for some new posts from the community! This week's posts cover subjects like Az Modules, Pipelines, Azure API Management, repository branching, Packer, and Azure Kubernetes Service.
AzureFunBytes Episode 63 – Getting Started with @Azure and WebAssembly with @StevenMurawski
To talk more about WebAssembly, I’ve asked Steven Murawski, a Principal Cloud Advocate at Microsoft to come back on the show. We’ll learn about what changes to web applications are provided by WebAssembly, look at how we can integrate it with your Azure environment, and show how to get started.
DevOps Dojo – Culture and Mindset
In this blog, we would like to deep dive into one of the most important topics in DevOps: Culture and Mindset. First, we start with a few quizzes; then we discuss why the most difficult obstacles in DevOps tend to be cultural; finally, we provide various examples in Dojo community how we accelerate DevOps culture.
Top Stories from the Microsoft DevOps Community – 2021.12.31
I hope you've had a great holiday season so far. I have been off the last two weeks but I wanted to make sure I was able to finish the year strong with another one of these roundups from the community.
Top Stories from the Microsoft DevOps Community – 2021.12.17
Let's take a look at what contributions came from our community this week. I am always thankful I am capable of creating these posts every week because of people like you. We've got new posts about storing your Docker images, npm modules, Azure Pipelines, Terraform, Xcode, and even Azure PowerApps!
December patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. Check out the blog post for more details.
Updated: Azure DevOps (and Azure DevOps Server) and the log4j vulnerability
For Azure DevOps, our analysis pointed towards the Search service not being vulnerable. Even so, we are following the guidance and upgrading to the latest Log4j version and reviewing our network security group rules for the Search service as part of a defense in depth strategy. We will continue posting updates to this blog post as we learn mor
Deploy Bicep files by using GitHub Actions
The main goal of this is to show the viewer how to utilize an automated process to deploy applications by just pushing to a GitHub repository. If you'd like to follow along with this session, I've provided viewers with a GitHub Template with full instructions on how to deploy this solution.
Top Stories from the Microsoft DevOps Community – 2021.12.10
I am always on the hunt looking for great information for those who are just learning about DevOps all the way to the seasoned vet looking to implement some new methodology. Let's take a look at this week's roundup! We've got posts on GitOps, Kubernetes, Microservices, and a lot more.
Top Stories from the Microsoft DevOps Community – 2021.12.03
We've got great updates about testing. Azure Data Factory, retrieving deleted git branches, and Bicep.
Automating Azure Static Web Apps in Azure Pipelines
Azure Static Web Apps were launched earlier in 2021 and out of the box they had the capability to integrate your existing repository and deploy your Static Web App from Azure DevOps. You can reference the full getting started guide for the end-to-end deployment setup. Although, there is a caveat, the whole process is not entirely automated. When you create an Azure Static Web App you are required to copy the Deployment Token from the Azure portal into your variables in Azure DevOps. While deployment using Azure DevOps is supported, we really want to be better automate our pipeline and take out the manual inter...
AzureFunBytes Episode 62 – Supercharge your Java Apps on Azure with @rorypreddy
This week our friend, Microsoft Senior Cloud Advocate, Rory Preddy returns to the show to discuss how to supercharge your Java apps on Azure.
Deprecating weak cryptographic standards (TLS 1.0 and TLS 1.1) in Azure DevOps
Due to the potential for future protocol downgrade attacks and other Transport Layer Security (TLS) protocol versions 1.0 and 1.1 vulnerabilities not specific to Microsoft’s implementation, it is required that dependencies on all security protocols older than TLS 1.2 be removed wherever possible. Per Microsoft’s position to protect against cryptographic attacks, we are announcing that Azure DevOps services will no longer accept connections coming over TLS 1.0 / TLS 1.1 and require TLS 1.2 at a minimum from January 31, 2022. This applies to all HTTPS connections to Azure DevOps Services including web API, and gi...
Azure Boards Ux Modernization – Public Preview
The updated user experience for Azure Boards is available as an opt-in public preview.
Top Stories from the Microsoft DevOps Community – 2021.11.26
Another week of just spectacular content to share with you. It's so impressive to see how much more there is to learn. This week we have some amazing contributions from our community! We have new posts on Pipelines, Terraform, Bicep, and feature flags.
Top Stories from the Microsoft DevOps Community – 2021.11.19
Now that we've got through our opening business, let's take a look at this week's posts from the Microsoft DevOps community. This week has a strong showing with new posts on Azure Data Factory, Azure DevOps, Bicep, and Azure Static Web Apps.
Top Stories from the Microsoft DevOps Community – 2021.11.12
The top stories from the #AzureDevOps #community for 2021.11.12 are here! Let's dive into this week's posts. We've got lots of new content including a lot on Terraform, Power Platform, containers, and more.
Known issue with publishing extensions: “Your ability to create global personal access tokens (PATs) is restricted by your organization.”
If you’ve run into trouble while trying to publish an Azure DevOps or Visual Studio extension to the Visual Studio Marketplace, please ask your administrator if they have enabled the new policy to restrict the creation of global personal access tokens (PATs).
AzureFunBytes Episode 61 – Deploying to @Azure is one “git push” away with @juliendubois
On this week's episode of AzureFunBytes, Principal Manager, Java Developer Advocate Julien Dubois joins me to show how deploying to Azure is one "git push" away using a new Open Source tool called NubesGen.
DevOps Dojo – Customers & Trust
In this blog, we discuss how DevOps Dojo helps customers with trust. We deep dive into ten most frequently encountered scenarios in customer’s environments; applying Dojo guiding principles in addressing customer’s complex and complicated problems in DevOps; Offering holistic and modular solutions to empower customers to do more.
Top Stories from the Microsoft DevOps Community – 2021.11.05
This week brings more posts from across the DevOps on Azure community. We've got new posts on Azure Functions, Bicep, Chaos Engineering, and more. Let's dive into this week's posts and see what the community has for us.
Top Stories from the Microsoft DevOps Community – 2021.10.29
This week we have posts about Azure Bicep, Azure DevOps testing, PowerShell, and more! Let's dive right into our community contributions!
Copy Dashboard – Public Preview Phase 2
Copy Dashboard Public Preview - Phase 2. Queries and configuration are carried over as part of the copy operation.
October patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. The following will be fixed with this patch: Azure DevOps Server 2020.1.1 Patch 2 If you have Azure DevOps Server 2020.1.1, you should install Azure DevOps Server 2020.1.1 Patch 2. Check out the release notes for more details. Verifying Installation Azure DevOps Server 2020.0.1 Patch 7 If you have Azure DevOps Server 2020.0.1, you should install Azure DevOps Server 2020.0.1 Patch 7. Check out the release notes for more details. Verifying Installation
AzureFunBytes Episode 60 – DevOps Solutions on @Azure with @TheAprilEdwards
DevOps isn’t just technology implementation either. It’s a cultural shift that needs to happen from the top of an organization to the bottom.
Top Stories from the Microsoft DevOps Community – 2021.10.22
What a busy week! We had an amazing event called #MSCreate: DevOps where a great cast of speakers joined us to discuss culture, automation, cloud native, security, and observability. If you missed it, no worries, you can find the videos all on YouTube! This week the community continues with a lot of new Azure DevOps related posts, some Pow
Top Stories from the Microsoft DevOps Community – 2021.10.15
This week we have posts on Citrix, Azure DevOps Agents, Variable Groups, Azure VM Scale Sets, and more. Let's dive into this week's contributions!
Hosted Pipelines Image Deprecation
Microsoft-hosted Pipelines provides images for the 2 latest versions of macOS, Windows & Ubuntu. In this blog post we want to update you on recent and upcoming changes for each of those operating systems.
Join us at #MSCreate: DevOps on @LearnTV October 21, 2021
DevOps looks to bring people together in IT organizations through shared goals, increased collaboration, and focus on improvement. While technology plays a key role in DevOps by implementing tools for automation, time management, and communication, ultimately a cultural shift within organizations is critical for success.
AzureFunBytes Episode 59 – Remote Possibilities with @burkeholland
Development containers help you focus on building code and in this software, providing a separate coding environment from your computer. This is ideal when ensuring reliability for all that may be collaborating on a single software development project.
Azure DevOps Response to GitKraken SSH Bug
Azure DevOps was recently informed by GitKraken's development team, Axosoft, of a security vulnerability in GitKarken's key generation algorithm. This vulnerability led to the generation of insecure SSH keys. We identified customers affected by this vulnerability and revoked their SSH keys. Check out the blog post for more details.
Top Stories from the Microsoft DevOps Community – 2021.10.08
Well, we have another great week of contributions from the community. I've got a jumbo-sized update this week. So let's dive into the posts on subjects like GitHub Actions, service hooks, git, monitoring, and more.
Azure Boards Fall Update
Update on features and work from the Azure Boards team.
AzureFunBytes Episode 58 – Improve your Open Source Security with @WhiteSourceSoft
As developers progress along the software delivery lifecycle there's a need to ensure that security scans can be automated. By implementing products like WhiteSource you can automatically detect, prioritize, and remediate your open source security vulnerabilities.
Top Stories from the Microsoft DevOps Community – 2021.10.01
Welcome back to the news, I'm your anchor Jay Gordon. This week we bring you all the top picks from the DevOps community. This week we have posts from some of our regular contributors and some new friends. This week brings posts on Personal Access Tokens, CI/CD for Angular, Landing Zones, and more.
AzureFunBytes Episode 57 – Securing @Azure with @shehackspurple
On this week's AzureFunBytes Episode 57, Securing Azure, I welcome Tanya Janca from We Hack Purple to give an overview of security basics within Azure!
Top Stories from the Microsoft DevOps Community – 2021.09.24
The top stories from the #AzureDevOps #community for 2021.09.24 are here!
AzureFunBytes Episode 56 – Secretless Applications with @ChristosMatskas
Secretless application development strives to solve some important problems, like preventing your credentials from being leaked. If you are seeing connection strings, usernames or passwords in log files, you're adding to your risk profile.
Introducing Azure DevOps Audit Stream
Auditing is important in any environment and solution, to get a view on who is doing what, typically from a compliance or governance perspective. In most scenarios, the solution allows you to store auditing to a logfile. The downside is that nobody is really watching over the logs, until something goes wrong. Auditing is enabled by default for all Azure DevOps organizations, and cannot be turned off. This guarantees that you never miss an actionable event. Events get stored for 90 days after which they will get deleted automatically. One possibility though is, you can back up audit events to an external location...
Top Stories from the Microsoft DevOps Community – 2021.09.17
There's plenty of DevOps content by our community to share. We have posts on Terraform, Data Platform automation, and even some GitHub Actions goodness.
Level up your skills with Bicep!
Getting started with Bicep
September patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server, as well as Team Foundation Server 2017. Check out the blog post for more details.
AzureFunBytes Episode 55 – Programming for Accessibility with @rorypreddy
AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It's a chance for me to understand more about what people across the Azure organization do and how they do it. Every week we get together at 11 AM Pacific on Microsoft LearnTV and learn more about Azure. This week on AzureFunBytes we're talking about how to create applications for everyone. Accessibility is the design of products, services, and devices that focus on making environments the most welcome and usable to any user. Different people have different methods they may interface with the applicat...
Top Stories from the Microsoft DevOps Community – 2021.09.10
This week we come to you with some great new posts from our community. We have content on Terraform, Security, and Azure Pipelines this time around. I think you're going to really enjoy it!
AzureFunBytes Episode 54 – @GitHub Integration with @Azure and Shifting Left
Security is not an option when deploying applications. Considerations into what keeps your users safe must be part of your software delivery lifecycle. Whether it's adding correct firewalls rules to a server or knowing your npm package dependencies don't have cryptocurrency miners, you must always take steps to further your security posture.
Top Stories from the Microsoft DevOps Community – 2021.09.03
This week I searched far and wide to find some really informative posts from our community. We've got posts on code quality, Python, Azure DevOps Pipelines, and more!
AzureFunBytes Episode 53 – Intro to @PulumiCorp with @mattstratton
Pulumi is a modern infrastructure as code platform. It leverages existing programming languages—TypeScript, JavaScript, Python, Go, and .NET—and their native ecosystem to interact with cloud resources through the Pulumi SDK.
Top Stories from the Microsoft DevOps Community – 2021.08.27
The top stories from the #AzureDevOps #community for 2021.08.27 are here! Let’s get into this week’s posts! We have new content on subjects like testing, development backlog process, and code shipping.
AzureFunBytes Episode 52 – Intro to @GraphQL with @Adron of @HasuraHQ
The internet is driven by APIs. Software is able to be queried, interconnected, and presented to you thanks to APIs. This week on AzureFunBytes we’ll focus on using GraphQL. GraphQL is a query language and server-side runtime for APIs that allows you to reduce the “over-fetching” problem of querying data.
Top Stories from the Microsoft DevOps Community – 2021.08.20
Happy Friday! Jay is out of the office this week, so I'm back with some good reading to kick off the weekend.
Updated: Azure DevOps Server 2020.1.1 RTW now available
Today, we released Azure DevOps Server 2020.1.1 RTW. This is our final release of Azure DevOps Server 2020.1.1. Check out the blog post for more details.
AzureFunBytes Episode 51 – Deploy With ARM Templates with @shankuehn
ARM templates are a JSON file that helps you define what exactly you need to do in your Azure deployment. You do not need to know a specific programming language in order to use this declarative syntax.
Top Stories from the Microsoft DevOps Community – 2021.08.13
This week we've got posts on Terraform, Azure DevOps pipelines, searching your code, and more. It's chock full of tutorials and advice on how to have the best experience using the huge catalog of DevOps tools in the market. Let's get into it and check out this week's posts!
Developer Best Practices – Structuring Your Repository for Static Web Apps
As developers, the structure of our repositories has an affect on how we write our code, but also how we secure our code.
August patches for Azure DevOps Server
For the August patches, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. Check out the blog post for more details.
AzureFunBytes Episode 50 – Intro to @BicepLang with @adotfrank
This week on AzureFunBytes we flex some Azure muscle with Bicep. Bicep is a language that allows you to use a declarative syntax to codify your Azure infrastructure deployments. Bicep is an Azure native Domain-Specific Language (DSL) that promotes a cleaner syntax, improved type safety, and better support for modularity and re-use of code.
Top Stories from the Microsoft DevOps Community – 2021.08.06
This week’s batch of posts focuses on automation, testing, governance, and more. No time to waste we have a lot of posts to read, let’s get into it.
AzureFunBytes Presents: Migrating Your Data – Migrate your MongoDB data to Cosmos DB
Last time, I showed you how to create a Cosmos DB account for your MongoDB data using an ARM template. This time, we'll use the Azure Database Migration Service (DBMS) to migrate my data I have on a Virtual Machine into Cosmos DB.
AzureFunBytes Episode 49 – Intro to @Azure SQL with @StevenMurawski
At the heart of most applications is a database. This database could provide critical information about customers, patients, store inventory, or even help us find a cure for diseases. How we create, modify, and consume these databases is important to learn in order to be successful with our applications.
Monitoring Azure by using Grafana dashboards
By using Azure Monitor, Azure Log Analytics and Application Insights, Azure cloud teams have access to a collection of end-to-end monitoring solutions, directly from the Azure Portal, allowing for Azure Services monitoring, as well as hybrid. Monitoring involves reading out a combination of: - metrics, for example CPU and Memory load on a Virtual Machine, number of HTTPS connections to an Azure App Service,...) - logs, for example log files from an Apache VM, Linux Syslogs, Cosmos DB logs on a Storage Account,...) - traces, which typically provides insights using a correlation as well as time series on both metr...
Top Stories from the Microsoft DevOps Community – 2021.07.30
After a few days off I am back and looking for new great content. This week provides us with posts on Terraform, Azure Networking, and even some code we can use with Azure DevOps.
Comparing Azure Static Web Apps vs Azure WebApps vs Azure Blob Storage Static Sites
Let's compare the use cases for Azure Static Web Apps against other Azure services for your static web site hosting.
DevOps Dojo – People & Teams
The Aspires are the youngest employees at Microsoft who graduated recently from the university. We will look at what drives people, what types of people we are attracted, and what the attributes of Dojo coaches are. Then we will have a personal story from each Aspire, and finally learn how experienced Dojos and Aspires work together.
AzureFunBytes – @Azure Arc Enabled Data Services with @sqldbawithbeard
Azure Arc makes it possible to run your Azure data services in your datacenter, at the edge, and in public clouds using Kubernetes and the infrastructure of your choice. You're not just limited to Azure, you can enable your data from any public cloud you may feel like using.
Top Stories from the Microsoft DevOps Community – 2021.07.23
Happy Friday! With Jay out of the office this week, I'm back with some great community content to keep you going until he's back.
AzureFunBytes – @Azure Logic Apps with @ChloeCondon
As a part of the Azure Integration Services, Logic Apps helps you connect legacy, modern, and cutting-edge systems across cloud, on-premises, and hybrid environments.
Top Stories from the Microsoft DevOps Community – 2021.07.16
Another Friday, another bunch of great links to tutorials, events, and vlogs all about DevOps, Azure, and GitHub. We just finished up Microsoft Inspire, an event focused on Microsoft Cloud and the opportunities it provides for partners.
Azure DevOps Server 2020.1.1 RC now available
Today, we released Azure DevOps Server 2020.1.1 RC. This is our planned prerelease before our final release of Azure DevOps Server 2020.1.1. Check out the blog post for more details.
AzureFunBytes Episode 46 – OpenShift on @Azure with @jjasghar
This week I welcomed to the show IBM Developer Advocate JJ Asghar to help me understand Red Hat OpenShift on Azure
Top Stories from the Microsoft DevOps Community – 2021.07.09
We have a diverse array of posts about .NET 6, Azure Functions, performance testing, creating Windows 10 images, and accessibility.
AzureFunBytes Episode 37 – Microsoft Power Apps with @98codes
Power Apps is a suite of apps, services, connectors, and data platform that provides a rapid application development environment to build custom apps for your business needs.
Top Stories from the Microsoft DevOps Community – 2021.07.02
Happy Friday to you all, that means it's time to catch up on these great posts about DevOps. This week we look at Azure Pipelines, Kubernetes, Azure subscription management, and even BizTalk! I think we've got a great variety of content for you, so let's get into it!
AzureFunBytes Episode 45 – Observing @Azure with @DatadogHQ, with guest @ryan_maclean
evelopers and Ops teams require insight into how their deployed applications are performing. By utilizing Datadog with your Azure deployments, on-prem, or even in a multi-cloud solution, you’ll get a single dashboard to see all the infrastructure you are managing.
Top Stories from the Microsoft DevOps Community – 2021.06.25
Welcome to this week's roundup of content from the Azure DevOps community. We've got plenty of new content to cover! Be sure all your posts you'd like included in future editions of the top stories are tagged with #AzureDevOps!
How to create your personal blog with Gatsby & Azure Static Web Apps – Azure Tips & Tricks
This series provides you with 16 different cookbooks to begin building applications using Azure Static Web Apps. You’ll learn what the SWA service is, what tools you’ll need to work with it, how CI/CD fits in, and much more.
DevOps Dojo – Experiential Learning
Dojos at Microsoft learn DevOps through Experiential Learning. To embrace the DevOps culture of experimentation, we various experiments in DevOps learning, it includes learning from experts and peers, self-learning, learning through teaching, writing, and playing, learning through pairing, and learned how to unlearn and relearn.
AzureFunBytes – @Azure Data Factory Security with @narainabhishek
This is part two of our series on Azure Data Factory. Last time Mark helped get us on the road to understanding how to best get our data into the cloud by using the linked services and tools with Azure Data Factory. Data Factory contains a series of interconnected systems that provide a complete end-to-end platform for data engineers.
Top Stories from the Microsoft DevOps Community – 2021.06.18
It's Friday which means there's a new batch of content from the community to share. We have new posts on pipelines, DevSecOps, and Bicep to share with you. Let's get into it!
June patches for Azure DevOps Server
For the June patches, we are releasing fixes that impact our self-hosted product, Azure DevOps Server. Check out the blog post for more details.
AzureFunBytes – Intro to Azure Data Factory with @KromerBigData
This week on AzureFunBytes, I am joined by Principal Program Manager, Mark Kromer about how to store and process our big data with Azure Data Factory. Mark will discuss the ETL (Extract, Transform, Load) process that gets our data into Azure Data Factory. I ask Mark how can we transfer the data we might have to Azure?
Top Stories from the Microsoft DevOps Community – 2021.06.11
Welcome back DevOps Community! Every week we see you all producing incredibly valuable content on DevOps subjects. This week is no different as we dive into testing, data, and deployment pipelines.
AzureFunBytes Presents: Migrating Your Data – Create Your Cosmos DB
Databases are complex beasts from an operational standpoint. There are a number of tasks that in the past had been laid at the feet of people known as Ops or DBA. Those tasks typically involve scaling your database servers, handling performance, ensuring backups, and monitoring. Let’s not forget licensing for your Enterprise database server.
AzureFunBytes Episode 42 – Hybrid Cloud on Azure with @ThomasMaurer
This week my guest was Senior Cloud Advocate Thomas Maurer . We dove into the world of hybrid cloud ! Not every application is born in the cloud, but they can certainly interact with it. A hybrid cloud is a type of cloud computing that combines on-premises infrastructure—or a private cloud—with a public cloud.
Top Stories from the Microsoft DevOps Community – 2021.06.04
For many in the United States, this was a quick week after the Monday holiday and "unofficial start of the summer." But as the seasons continue to turn, one thing remains eternal: this community continues to put out amazing new content.
New policies to restrict personal access token scope and lifespan
Azure DevOps Administrators can now define a maximum lifespan for personal access tokens (PATs) and restrict the creation of global and full-scoped personal access tokens (PATs). These policies will affect all users and Azure DevOps organizations linked to the Azure AD tenant.
AzureFunBytes – Getting started with Bicep
Bicep is a Domain Specific Language (DSL) for creating your Azure resources. While there are various methods for writing infrastructure as code (IaC), such as Ruby, etc. Bicep aims to reduce complexity by introducing a cleaner syntax for you to reuse your code more often.
Top Stories from the Microsoft DevOps Community – 2021.05.28
Happy Friday, DevOps Friends! Hope you had a great Microsoft Build, I know I did. I really enjoyed a lot of the great sessions, Ask The Experts, and of course keynotes that were broadcast throughout the week. One of my favorite sessions was [Ask the Experts: Infra as Code - Bicep](https://cda.ms/29n) that featured Microsoft CVP Brendan Burn
AzureFunBytes – Containers and Kubernetes with @brendandburns
This week I welcomed Kubernetes co-founder and Microsoft Corporate Vice President, Brendan Burns. Brendan has been there from the beginning and is kind enough to join the show to show off some of the power of using containers along with some new tricks found in Azure Kubernetes Service (AKS).
Now available: Azure DevOps Server 2020.1 RTW
Today, we released Azure DevOps Server 2020.1 RTW. This is our final release of Azure DevOps Server 2020.1. Check out the blog post for more details.
Copy Dashboard – Public Preview
The public preview of Copy Dashboard is now available.
Top Stories from the Microsoft DevOps Community – 2021.05.21
Happy Friday everyone! This week's posts cover things like figuring out who an approver is on a pipeline for contact, how to safely use System.AccessTokens in Docker builds, hosting free websites with Azure Static Web Apps, and more! Be sure to check them out!
AzureFunBytes – Demystifying Helm with @DonovanBrown
This week I welcome Captain America himself, Donovan Brown to discuss how to be a super hero to your Kubernetes clusters using Helm. We'll have a discussion on what made Donovan take interest in Helm and how he got started learning to use it. We'll also dive into Donovan's new role as Partner Program Manager in the Office of the CTO.
Top Stories from the Microsoft DevOps Community – 2021.05.14
This week's top posts cover sprint setup in Azure DevOps, getting started with Terraform and Azure DevOps, automating deployments with Bicep, and more!
On Prem To the Cloud: Let’s Rub Some DevOps On It! (Ep 3)
In episode 2 of this series, Jay helped Abel migrate the Mercury Health application environment into Azure. So we're in the cloud! But what about future changes? How do we get them out to customers? The answer is DevOps!
AzureFunBytes – Microsoft Identity with Christos Matskas!
This week I welcomed [Christos Matskas](https://twitter.com/ChristosMatskas), Program Manager at Microsoft, to the show. We have discussed Identity before, but we'll get a great look into [authentication, authorization](https://cda.ms/24G), and [Azure AD](https://cda.ms/24F). Christos helps us understand how we can bridge the gap between our
May patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Check out the blog post for more details.
Top Stories from the Microsoft DevOps Community – 2021.05.07
Happy Friday everyone! This week was overflowing with awesome blog posts, and it was hard to narrow them down to just a handful! This week's top posts cover reporting in Azure, publishing packages to Azure Pipelines, how we can create diagrams with code in Pipelines, and more!
Intro of DevOps Dojo
Have you heard of the DevOps Dojo? This introduction will fill you in on what the DevOps Dojo is, where we started, and what we do. Be sure to check it out!
On-Prem To The Cloud (episode 7): Migrating to Azure SQL
Our customers have been wanting some more basic, getting started material on taking their on-prem applications and moving them to the cloud. This video series does just that. Starting with a simple on-prem solution, lifting and shifting and then slowly evolving the app through its many stages until it is a 100% cloud native app. On Episode 7 w
IPv6 fencing Conditional Access Policies now supported
We are now extending our CAP support to also include IPv6 fencing policies. As we see people increasingly access Azure DevOps resources on devices from IPv6 addresses, we want to ensure that your teams are equipped to grant and remove access from any IP address.
Top Stories from the Microsoft DevOps Community – 2021.04.30
Happy Friday! If you didn't catch it, we recently ran an online event - <a href="https://aka.ms/AAA-DevOpsGitHub" target="_blank">All Around Azure: DevOps with GitHub</a>. The recorded sessions will be posted early next week, so check it out! Until then, there's these great community posts to take us into the weekend.
Delivery Plans 2.0 is now GA!
General availability announcement of Delivery Plans 2.0 for the Azure DevOps Service.
Rearchitecting for MicroServices: Featuring Windows & Linux Containers
Are you following our On-Prem to the Cloud Series via the DevOps Lab on Channel 9? If not, you should be! In this week's episode, which falls right at number 8, we continue to build on the skills we have learned throughout each episode. So far we have managed to take our Mercury Health application from our on-prem server and it now runs in Azure App Service via Platform as a Service (PaaS). Last week, Jay Gordon walked us through how to plan for database migration and we now have our DB in Azure as well via Azure SQL Server. This week, I walk Damian Brady through some of the considerations one should take when y...
AzureFunBytes – Azure Static Web Apps with Anthony Chu!
This week I welcomed Anthony Chu, Program Manager at Microsoft, to discuss Azure Static Web Apps and Azure Functions. Anthony and I have a conversation on why this service makes sense for your web apps.
Top Stories from the Microsoft DevOps Community – 2021.04.23
The top stories from the Azure DevOps Community for 2021.04.23 are here! This week's articles include topics like deploying Bicep via an Azure DevOps Pipeline, getting started with Azure DevOps via our demo generator, using the Azure DevOps CLI, and more.
AzureFunBytes Episode 36 – Intro to Chaos Engineering with Ana Margarita Medina!
This week I welcomed [Ana Margarita Medina][2], Senior Chaos Engineer and Developer Advocate from [Gremlin][3] to discuss [Chaos Engineering on Azure][4]. I have been really lucky to become friends with Ana over the last few years, she's so dedicated to helping this Chaos community!
Top Stories from the Microsoft DevOps Community – 2021.04.16
The top stories from the Azure DevOps Community for 2021.04.16 are here! The posts this week include setting up a CI/CD pipeline in Azure DevOps, overcoming repository issues within a pipeline, Azure Bicep, and more!
Personal Access Token Lifecycle APIs in general availability
Since releasing our Personal Access Token (PAT) Lifecycle Management APIs in private preview last month, we’ve received overwhelming interest from folks who are looking for a more robust alternative to the existing UI for creating and managing their PATs. We are happy to announce that these APIs are now available to the general audience.
DevOps Fireside Chats – March 2021 Review
Damian Brady and Abel Wang joined host Jay Gordon to discuss Agile Development. We take live questions and try to work out some of the tools, processes, and cultural changes associated with adopting an agile mindset. We look at the differentiation in different development management models and how to implement them for your team.
AzureFunBytes Episode – Intro to Azure Machine Learning with Henk Boelman!
As a person who's been in the Ops world for most of his career machine learning and predictive services are still very new to me. An entire world of data analysis is capable of providing greater insight into what customers want, [live chat bots](https://cda.ms/21n), and make decisions. [Is machine learning just one big search on a database?]
April patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing fixes for security vulnerabilities that impact our self-hosted product, Azure DevOps Server as well as Team Foundation Server. Check out this post for details.
Azure DevOps Server 2020.1 RC2 now available
Today, we released Azure DevOps Server 2020.1 RC2. This is our last planned prerelease before our final release of Azure DevOps Server 2020.1
Top Stories from the Microsoft DevOps Community – 2021.04.09
The top stories from the Azure DevOps Community for 2021.04.09 are here! The posts this week cover a wide range of topics and technologies - check them out!
Building Your First GitHub Action
Hello from the friendly octocats at GitHub! By now, you might have used [GitHub Actions][1] for automation, CI/CD, and more. In this guide, you'll use TypeScript to build a GitHub action to interact with an existing service, and then learn how to publish it to GitHub Marketplace for discovery by the larger GitHub community.
AzureFunBytes – Intro to Cosmos DB with Mark Brown
Every week on AzureFunBytes, we try to introduce you to the technology, tools, processes, and practices that make up the fundamentals of Azure. This week we'll discuss how to get your data fast, with nearly any programming language, and distributed across the globe with Cosmos DB. Cosmos DB is Azure's fully managed, multi-model NoSQL database for your apps, data science, and nearly whatever purpose you may need for querying non-relational data sets. You can work at PLANET scale by replicating your data across multiple regions with single-digit millisecond response times. You'll be able to work with key-value,...
Top Stories from the Microsoft DevOps Community – 2021.04.02
This week's posts cover topics including using Terraform in a CI/CD pipeline, using branch name as a variable in Azure DevOps, setting up an Azure DevOps Pipeline with Azure Data Factory and Azure Databricks, and more. Check them out!