Azure DevOps Blog
DevOps, Git, and Agile updates from the team building Azure DevOps
Latest posts
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 Azure DevOps. 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 credentials is one of the most effective ways to prevent large‑scale breaches. As part of Microsof...
Announcing Azure DevOps Server General Availability
We’re thrilled to announce that Azure DevOps Server is now generally available (GA)! This release marks the transition from the Release Candidate (RC) phase to full production readiness, delivering enterprise-grade DevOps capabilities for organizations that prefer self-hosted solutions. You can upgrade directly from Azure DevOps Server RC or any supported version of Team Foundation Server (TFS 2015 and newer). Head over to the release notes for a complete breakdown of changes included with this release. Note: Team Foundation Server 2015 reached the end of Extended Support on October 14, 2025. We strongly rec...
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!
Delivery Plans 2.0 – We got Style!
Card styling is now available in Delivery Plans 2.0
Intro to Service Principals with Peter De Tender
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 11AM Pacific on Microsoft LearnTV and learn more about Azure. This time Microsoft Technical Trainer Peter de Tender joins me for a conversation about Azure Identity and Service Principals. Peter recently wrote a blog post on the Azure DevOps blog that really made me think it was time to dig into managed identity and access management a bit more. We'll learn that r...
Controlling Release Pipelines with Gates and Azure Policy Compliance
In this article, I will guide you through making your CI/CD pipeline deployments more intelligent (and powerful) by using Azure DevOps Release Gates (Sometimes called Quality Gates), to only allow a Release to run, when there are no Azure Policy violations getting reported for that deployment.
Top Stories from the Microsoft DevOps Community – 2021.03.26
This week's top stories cover great topics ranging from Azure DevOps repository configuration, to Bicep and ARM Templates, to Domain Controller tips in Azure DevOps, and even remote state setup in Terraform. Check them out!
Introducing Azure DevOps Server 2020.1 RC1
Today we're very excited to announce the first release candidate (RC) of Azure DevOps Server 2020.1!
On Prem To The Cloud: DevOps-ing Everything As Code (Ep 5)
We're back with episode 5 in our On Prem To the Cloud journey where we'll take a deeper look at getting our Infrastructure as Code setup in a Continuous Integration/Continuous Delivery (CI/CD) pipeline.
AzureFunBytes – Intro to Azure Policy with Steven Murawski
Each week on AzureFunBytes, we try to introduce you to the technology, tools, processes, and practices that make up the fundamentals of Azure. One of the real goals we strive for is to cover all the subjects and make sure you're able to implement the tech and concepts presented. One of the people who's really come to help me with this is Azure Principal Cloud Advocate Steven Murawski. Steven joins me once again on the show to discuss Azure Policy. Azure Policy helps you set standards for your organization at-scale. You can enforce specific policies across your Azure accounts. We will discuss how organizati...
Azure Friday: Best practices for Azure Container Instances (ACI) with GitHub Actions
What are Azure Container Instances? Azure Container Instances (ACI) allow for a quick, simple, and cost effective way to run serverless containers in production. ACI is a GA (generally available) service for hosting serverless containerized workloads, including ETL (Extract, Transform, Load) pipelines, serverless batch jobs, and API microservices. What are container best practices? How hard is it to use GitHub Actions with container best practices AND Azure Container Instances? Azure Container Instances integrates easily with CI/CD tools such as GitHub Actions, Azure Devops, and even 3rd party tools ...
Top Stories from the Microsoft DevOps Community – 2021.03.19
Happy Friday everyone! The weather here in South Texas has been all over the place lately, but the community blog posts are tracking just fine! In this week's top stories, we've got posts that cover many great topics ranging from on-prem Kubernetes deployments on Azure Stack Hub to writing your own Azure DevOps Extension. Check them out!
Change in Azure Pipelines Grant for Private Projects
Azure Pipelines has been offering free CI/CD to customers since the beginning. This allows people trying out Azure DevOps to use nearly all our features, including Microsoft-hosted agents, without having to pay us anything. We offer 1800 free minutes per month on hosted agents to all projects, and 10 parallel jobs to open source projects. Earlier this year, we announced a change in the process for getting the free tier in public projects. That change was made to handle the abuse of hosted agent pools and to protect the interests of existing customers. While that effort has been successful in stopping abuse from ...
On Prem To the Cloud: Everything As Code (Ep 4)
And we are back! Now that Abel and Damian have shown us how to build a Continuous Integration/Continuous Delivery (CI/CD) pipeline for the application and database, we've gained a bit of time back in our calendar (those manual deploys were taking a lot of time since our dev team got all Agile on us...). Jay helped Abel migrate the application environment into Azure and it's time to start taking advantage of the flexibility of cloud provisioning. One of the greatest advantages of working in the cloud is that so many physical tasks have become API calls - which makes Infrastructure as Code very powerful. A Prac...
Learn Live – Scale your cloud resources with elasticity
One of the best parts of being an Azure Cloud Advocate is the community interaction with people just getting their feet wet in the world of tech. I was recently asked to take part in the Learn Live series of live streams to help people take their first steps in understanding why elasticity makes the cloud move. All of these sessions are based on Microsoft Learn modules that can provide you with the skills to start becoming a cloud pro. This time, we cover the "Scale your cloud resources with elasticity" Microsoft Learn module. In this session, I am joined by Dwitrisha Saha, Microsoft Student Ambassador, to dig...
Top Stories from the Microsoft DevOps Community – 2021.03.12
Happy Friday! It's March in Wisconsin and most of the snow has melted away, uncovering a number of blog posts on interesting topics.
DevOps Fireside Chats Feb 2021 – Infrastructure as Code
Azure DevOps Fireside Chats is an opportunity to talk with DevOps professionals about a different subject every month. In February we discussed Infrastructure as Code (IaC). IaC helps codify your IT solutions allowing you to specify everything you need in a declarative manner. Watch a conversation between April Edwards, Jay Gordon, Steven Murawski, and Puppet Labs Eric Sorenson as they try to answer questions on IaC from the Azure Community. 2:50 - Introductions 14:39 - What are the benefits of Project Bicep over Azure Resource Manager templates? 22:00 - What strategy is best for engaging people to use IaC? ...
Mitigating leaked personal access tokens (PATs) found on GitHub public repositories
Announcing the automatic discovery and mitigation for leaked Azure DevOps personal Access Tokens (PATs) found on GitHub
Top Stories from the Microsoft DevOps Community – 2021.03.05
This week's top community posts cover many great topics such as PowerShell code testing within a pipeline, automated publishing for Azure Data Factory pipelines, container image creation and Azure Container Registry upload via pipelines, and more! Have a look!
AzureFunBytes – Intro to Agile Development with Abel Wang
Is DevOps Agile? Is Agile DevOps? Wait a sec... what is Agile? That's the question we'll answer this week on AzureFunBytes. Every week we try to tackle a subject that covers the foundations of using Azure. This week we'll look into Agile Development with none other than the rock god and Principal Cloud Advocate, Abel Wang. Software development has come a long way, with new languages, new tools, and tons of processes for us to follow to deliver value to our customers. Agile development focuses on the delivery of features to our users by focusing on smaller, collaborative efforts. Unlike methods such as waterfall,...
Top Stories from the Microsoft DevOps Community – 2021.02.26
Happy Friday! It is still February in Wisconsin and I'm buried in snow. Despite the cold temps and weather, I'm keeping warm inside and enjoying these great community contributions.
On Prem To The Cloud: Lift and Shift (Ep 2)
Welcome to the second in a series on moving your applications from on-premises to the cloud. Last time, Abel Wang joined Steven Murawski to discuss what goes into getting started with your migration. You learned about the problem our team has been facing to help get Mercury Health's current IT solution moved away from their on-prem solution and into Azure. One of Steven's keys to beginning a migration is by starting small, we'll do that by lifting and shifting Mercury Health into their new Azure deployment. I've had to move house a few times in my life. It always entailed me spending countless hours taking dow...
AzureFunBytes – Ansible on Azure
There are so many tools to use to build your cloud infrastructure to choose from. Getting details on what options are available to you can help you determine the best path forward in your DevOps journey. Ansible is an open-source automation tool that allows you to codify your process of Configuration Management and Continuous Delivery. Ansible provides a radically simple method of managing IT resources by utilizing an agentless deployment methodology. Ansible is multi-platform giving you a number of options on what OS's you can deploy to. With Ansible you can work with your Windows hosts and install packages vi...
Limit user visibility and collaboration to specific projects
This sprint we’re releasing a public preview feature to enable organization administrators in [Azure DevOps](https://azure.microsoft.com/services/devops/) to restrict users from seeing and collaborating with users in different projects.
Top Stories from the Microsoft DevOps Community – 2021.02.19
Happy Friday everyone! I hope all our friends in Texas are staying safe and warm. While these blog posts won't warm up your home, they will warm up your mind!
Change in Azure Pipelines Grant for Public Projects
To prevent abuse from miners and to help serve our legitimate users, we are making a change in how we give free concurrency to new open source projects in Azure Pipelines.
Billing and Token Management events now available in Auditing
We’re happy to announce two new event types are now available in the auditing logs: (1) Billing setup and management events, and (2) Personal Access Tokens (PATs) and SSH Keys management events.
On Prem To The Cloud: Getting Started (Ep 1)
Welcome to the first in a series on moving your applications to the cloud. Together, with Abel Wang and the rest of the Cloud Advocacy DevOps team, we'll embark on a journey to show you the possibilities available to migrate your application to the cloud. I was lucky enough to start the series off with Abel, where we introduce the application
AzureFunBytes – Dapr on Azure
AzureFunBytes - Dapr on Azure Each week on AzureFunBytes, we dive into the tools and products that make up the foundations of using Azure. This week we dive into microservices and how our distributed applications can thrive on Azure. One tool that really helps drive productivity and helps developers build reliable and resilient applications is Dapr. Dapr is an open-source, portable, event-driven runtime that reduces the overhead in creating distributed microservices in the cloud. Dapr helps provide you with options to create microservices using any language, with any framework, on any platform. Dapr will help...
Top Stories from the Microsoft DevOps Community – 2021.02.12
Happy Friday! (Well, maybe a bit later than Friday - my fault for not double-checking the publishing time). This week, we have a variety of topics, including how to use Azure DevOps with some experiences you may not expect!
New Personal Access Token Lifecycle APIs in private preview
We’re happy to announce the release of our new APIs to manage the lifecycle of Personal Access Tokens (PATs) on Azure DevOps, which allow your team to manage PATs they own, offering them new functionality, such as creating new PATs with a desired scope and duration, renewing existing PATs, or expiring existing PATs.
The Azure DevOps Demo Generator
The Azure DevOps Demo Generator is a fantastic tool that can help you provision Azure DevOps projects complete with sample data or a starting point for a new project. I recently sat down with Nagaraj Bhairaji from the team that built the tool.
Changes to Azure Artifacts Upstream Behavior
Want to learn more about additional security for your private feeds? Check out the changes in the Azure Artifacts Upstream Behavior.
February patches for Azure DevOps Server
This month, we are releasing fixes to resolve issues reported in the Developer Community. These fixes impact our self-hosted product, Azure DevOps Server. Check out this post for details.
Azure DevOps Roadmap update for 2021 Q1
With each quarterly blog update, we bring you a list of enhancements we're making to Azure DevOps. This time around, we're also making some changes to the process itself, and we want to share those with you.
Continuous Monitoring for Web Performance and Accessibility
Monitoring a web app, both for performance and accessibility is super important. Check out how the Azure Cloud Collaboration Center does it!
DevOps Fireside Chats – January 2021 – New Year, New DevOps with #LoECDA
Welcome to our series of DevOps Fireside chats on LearnTV. These monthly conversations are focused on providing you with a direct line to the Azure Advocates and other DevOps professionals to ask questions about your pressing DevOps needs. Each month you'll have a new topic the panel will cover! DevOps evolves a lot in an organization, but how does it evolve year to year? Is it the tools, the projects, the people, or maybe all of the above? This month we focus on "New Year, New DevOps" and talk about the changes we expect to see in the world of DevOps. Having the right minds to help you always provides some addi...
Top Stories from the Microsoft DevOps Community – 2021.02.05
Happy Friday everyone! We're back with this week's top stories from the Microsoft DevOps Community. We've got some great posts to share that cover things like building pipelines in Azure DevOps, testing in Azure DevOps, and some tricks that will help you work with docker images in Azure DevOps.
AzureFunBytes – Terraform and Azure
Azure Cloud Advocate Zachary Deptawa joins me again! This time we'll dive a bit deeper into Terraform! Zachary has a ton more information to share about how to deploy your applications using HashiCorp Terraform along with Microsoft Azure. Join us with your questions and learn even more fundamentals. AzureFunBytes! - Byte-sized content with a live Twitch show! Learn about Azure fundamentals with me! Join me, ask questions, and learn about Azure! Live stream is available on Twitch at 2 pm EST Thursday. You can also find the recordings here as well: https://twitch.tv/azurefunbytes https://twitter.com/azur...
Delivery Plans 2.0 Update
Lots of progress has been made with dependencies in Delivery Plans 2.0, check out the latest!
Project Bicep – Next Generation ARM Templates
ARM templates for Azure is hard. We get it. Check out the next generation of ARM. Project BICEP!
Top Stories from the Microsoft DevOps Community – 2021.01.29
Happy Friday everyone. Let's wrap up January with some great community posts about pipelines and organization moves!
Demystifying Service Principals – Managed Identities
This article will describe the use case and core differences between Service Principal and Managed Identities, using Key Vault and other Azure services as an example
AzureFunBytes – A Brief Intro To Azure Boards
In the world of software development and infrastructure management, it's important to have a source of truth to drive your team. DevOps values communication and tracking of work. Being able to have somewhere to go to identify the most important work that's been planned, determining if it's been assigned, and then being able to report on progress will ensure a greater level of success for your team. There are so many tools out there right now that can assist you in the project management of your software delivery or development. Azure DevOps provides you with options beyond just Continuous Integration and Continu...
Top Stories from the Microsoft DevOps Community – 2021.01.22
Hello everyone and happy Friday! I hope you've all had a great start to the year. We've got some great content from the community this week largely centering around Azure DevOps Pipelines (classic and YAML). Check them out!
Introduction to Infrastructure as Code on Azure using Python with Pulumi
Let's take a look at how to deploy your Azure resources using programming languages that you're already familiar with. We'll deploy an Azure App Service to Azure using Pulumi and Python.
Azure DevOps Server 2020.0.1 RTW now available
Today, we released Azure DevOps Server 2020.0.1 RTW. This is our final release of Azure DevOps Server 2020.0.1. You can upgrade from Azure DevOps Server 2020.0.1 RC or previous versions of TFS and Azure DevOps. Check out this post for details.
AzureFunBytes – Azure Migrations with Laurent Bugnion
Not all applications are born in the cloud, some are running in data centers across the globe. Moving them into the cloud should be something that excites you rather than looks like a challenge. This time, Laurent Bugnion joins me on AzureFunBytes to discuss how to begin your migration journey into Azure. Laurent and I spent a lot of time on the Microsoft Ignite | The Tour discussing with people all over the world the tools you can use to migrate to Azure. In this conversation, we bring some of that direct to you on AzureFunBytes! No tickets required! We chat about "why" we migrate, "how" we migrate, and "when" ...
Top Stories from the Microsoft DevOps Community – 2021.01.15
Happy Friday! January is cold, dreary, and snowy (where I live). So I've found a little light reading from our Azure DevOps community that helps pass the time and stay energized by the possible.
Developing with Confidence (even in an Abstracted world)
Have you ever wondered if it's possible to have complete confidence in your DevOps process? Do you have confidence now in your current solution, pipeline, workflow, and / or application code? Having true confidence in what you built - the quality, reliability, and strength of what you constructed - is challenging regardless of your application architecture be it monolithic or abstracted. However, it's no secret abstraction adds a whole extra layer (or several layers) of complexity - what is running where, which API contains which issue or bug? Wouldn't it be great if you could simply connect over to your decoupl...
January 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 2019.1.1. Check out this post for details.
Generate a GitHub Actions workflow with Visual Studio or the dotnet CLI
It's easier than ever to get started with a generated GitHub Actions workflow for your .NET project. Here are just a couple of options available to you from Visual Studio or the dotnet CLI.
AzureFunBytes – A Guide to Skills Measured for the Azure Fundamentals Exam (AZ-900)
Who takes the AZ-900? Well let's be honest, there's no "one type" of person that takes this exam because our world has more than one type of person, period. People in all different roles can take this exam in order to really show what they have been learning.
Top Stories from the Microsoft DevOps Community – 2021.01.08
Happy Friday everyone. It's a new year and we've got some community content to get your year moving in the right direction. Whether it's getting certified, starting with source control, templatizing your deployments, or extending the reach of your searches, our community has something for you.
Group By Tags for Chart Widget
Group By Tags for Chart Widget is available in public preview
Publishing Azure Container Instances from Docker CLI
## Summary In this post, I introduced you to a brand new capability from Docker Desktop, providing a direct (native almost) integration with Azure Container Instance. This allows you to deploy and run a container instance on Azure, without much hassle. I showed you how this works with public Docker Hub images, as well as with more private imag
AzureFunBytes – CI/CD on Windows with the Azure DevOps Starter Kit
In this video, Jay will walk you through using the Starter to start creating a demo website, make changes, and have them deployed automatically thanks to Azure DevOps.
AzureFunBytes – Modernizing Your Apps With Containers
In this video, learn how to manage containers for deployment, options for container registries, and ways to manage and scale deployed containers. We’ll learn why to use containers, the advantages, and even demo a container creation.
Using Azure Machine Learning from GitHub Actions
Azure Machine Learning is the ideal product to help you mature your machine learning process with MLOps. Even better, it integrates very easily with GitHub Actions, enabling you to train your models automatically when your code changes.
AzureFunBytes – The AZ-900 Badge, Your First Triumph on Azure
Earning your certificate can provide you with the confidence to say to your current or future employer, "I know this." But even more, it's about letting yourself know you are ready to take on the world with your new skills using Microsoft Azure.
Top Stories from the Microsoft DevOps Community – 2020.12.18
Happy Friday! Our community has been hard at work this month with some great content. The topics this week cover Azure DevOps build agents, caching in Pipelines, and more! Check them out!
Azure DevOps Service Tag Released
Azure DevOps Services now supports Azure Service Tags! What problems did customers face without Service Tags? In the past, IP addresses changed when new Azure DevOps systems were added or migrated. Then, customers were unaware of the IP changes and were required to update their on-prem firewalls or Azure NSGs manually. What are Service Tags? Service Tags are a convenient way for customers to manage their networking configuration to allow traffic from specific Azure services. Now that a service tag has been set up for Azure DevOps Services, customers can easily allow access by adding the tag name AzureDevOps t...
AzureFunBytes – Azure Virtual Networks with Abel Wang
Using VNETs allows you to design and manage your networks without having to actually configure physical devices. Use VNETs to create hybrid networks with your existing on-prem/datacenter solution with your Azure workloads.
Top Stories from the Microsoft DevOps Community – 2020.12.11
Happy Friday! This week was GitHub Universe and we got a peek at some interesting stuff happening on the GitHub platform. We also have more great content from our community, covering topics from work item creation, to extending the capabilities of our pipelines (in glorious ways). Enjoy!
I need manual approvers for GitHub Actions!!!! And I got them now :)
GitHub just announced some CD features and I love them! Manual approvers for environments along with workflow visualization!
Azure DevOps Shorts: Azure Sentinel and AKS
Microsoft Azure Sentinel is a scalable, cloud-native, security information event management (SIEM) and security orchestration automated response (SOAR) solution. Azure Sentinel delivers intelligent security analytics and threat intelligence across the enterprise, providing a single solution for alert detection, threat visibility, proactive hun
December 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 the following older Team Foundation Server releases: TFS 2015, TFS 2017 and TFS 2018.
Announcing Azure DevOps Server 2020.0.1 RC
Today, we are releasing Azure DevOps Server 2020.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 2020.0.1 includes bug fixes for Azure DevOps Server 2020.
Top Stories from the Microsoft DevOps Community – 2020.12.04
Happy Friday! It's great to start December with some interesting community content. Today we have posts on Jmeter, Azure Data Factory, SQL Server, netstandard2 builds, and M365 - all with an Azure DevOps twist. Enjoy!
Delivery Plans Public Preview Update
Our team has been hard at work addressing feedback, fixing bugs, improving performance, and even adding new features. In this blog post we wanted to highlight our progress and what you can expect over the next couple of sprints.
How Does Microsoft Do DevOps
This blog show Microsoft's DevOps Transformation story and then dives into how Microsoft does all things DevOps.
AzureFunBytes – DevOps on Azure with Donovan Brown
In this stream, Donovan Brown joins me to discuss the different methods of implementing DevOps on Microsoft Azure. We take a walk together through different workflows with GitHub Actions, Azure Web App Service, and more. Donovan helps me "rub some DevOps" on some deployment targets we'll spin up to ensure repeatable, reliable releases.
Optimum Developer Productivity – GitHub + Visual Studio Code + Azure
VS Code, GitHub, and Azure form the dream team that empowers GitHub developers to build the apps they love, the way they want, and deploy where they want.
ARM Templates Or HashiCorp Terraform – What Should I Use?
There are many tools that can help tackle infrastructure as code including cloud or host agnostic options like HashiCorp Terraform as well as platform-specific options like Azure Resource Manager Templates. Which is right for you?
AzureFunBytes Short – Cloud Shell
The Azure Cloud Shell is one of my favorite things about using Azure. Many of the administrative tasks that I may have had to run from a local computer can now be done from a browser anywhere I can authenticate into my Azure account. I used to always worry about needing a computer that had a shell or a terminal program with my ssh key on it all the time. Now, I keep much of this on my Azure Cloud Shell on my local computer so I can work pretty much anywhere. Azure Cloud Shell is an interactive, authenticated, browser-accessible shell for managing Azure resources. It provides the flexibility of choosing the shell...
Top Stories from the Microsoft DevOps Community – 2020.11.20
Happy Friday! We've had a really strong week of content. Feast your eyes on these varied topics - from pipeline components and build agents, to working with Java or Go apps, to testing databases in your CI. Our community has something for everyone.
Replacing “View YAML”
This sprint, we're replacing the "View YAML" experience. This is the feature which helps you migrate designer pipelines to YAML. The new version is more correct and covers more Classic Build features, which I'll cover in this post. It removes one useful quirk of the old implementation, so I'll share tips for anyone who depended on that quirk. The old experience The previous version of this feature worked on a job or step at a time. If you've never used it before, you can see how the old experience worked below. Once the new experience ships, if you click that button, you'll be greeted with a message telling ...
Static Web App PR Workflow for Azure App Service using Azure DevOps Pt 2 (But what if my code is in GitHub)
In part 1, I walked you you through how to set up that sweet pull request workflow for Static Web Apps if your app if your app is in Azure App Service and your code and pipelines are in Azure DevOps. Now I show you how to do the same thing if your pipelines are in Azure Pipelines, but your code is in a GitHub repo.
AzureFunBytes Short – Azure Containers (Kubernetes, Container Instances, More)
A container virtualizes the underlying OS and causes the containerized app to perceive that it has the OS—including CPU, memory, file storage, and network connections—all to itself. Because the differences in underlying OS and infrastructure are abstracted, as long as the base image is consistent, the container can be deployed and run anywhere
What’s New in Azure DevOps Docs For October?
Do you ever wonder what docs have been updated for Azure DevOps? We sure do, and now we track and report on it.
Things to consider when running visual tests in CI/CD pipelines: Container Pipeline Edition (Part 3)
What is a container based pipeline? In short, it's a pipeline where *each* task runs in a container. The benefit of this is I don't need to spend time configuring my build server or build environment with *all* the necessary dependencies and binaries needed for my pipeline.
Top Stories from the Microsoft DevOps Community – 2020.11.13
Happy Friday everyone! We have some great community content covering testing (for both code and infrastructure), YAML definition tips, and security scanning. Enjoy and have a great weekend!
Delivery Plans 2.0 Public Preview
Welcome to the public preview of Delivery Plans 2.0. We have added Delivery Plans into the core product and included some great new features like work items spanning iterations and stakeholder access. Give it a try today and let us know what you think.
Project Bicep Demo at Ignite 2020 by Mark Russinovich
Bicep is a Domain Specific Language (DSL) for deploying Azure resources declaratively. It aims to drastically simplify the authoring experience with a cleaner syntax and better support for modularity and code re-use. Bicep is a **transparent abstraction** over ARM and ARM templates, which means anything that can be done in an ARM Template can
Things to consider when running visual tests in CI/CD pipelines: Azure Devops & GitHub Actions (Part 2)
Join us for the second post in this blog series, "Things to consider when running visual tests in CI/CD pipelines", where we focus on the pipeline based CI/CD method!
Top Stories from the Microsoft DevOps Community – 2020.10.30
Happy Friday and Happy Halloween! This week we have a number of great posts across a variety of topics. And just a heads up, we'll be taking next Friday (November 6th) off from the community roundup post and be back at it on November 13th!
What is DevOps? with Donovan Brown
"DevOps is the union of people, process, and products to enable continuous delivery of value to our end users." - Donovan Brown. Why we do "DevOps" comes down to that one big word Donovan highlights... value. Our customers want the services we provide to them to always be available, to be reliable, and to let them know if something is wrong.
Top Stories from the Microsoft DevOps Community – 2020.10.23
Happy Friday! In addition to the great community content this week, I'd like to highlight <a href="https://docs.microsoft.com/learn/paths/deploy-manage-resource-manager-templates/?WT.mc_id=devops-10272-stmuraws" target="_blank">a new learning path on Microsoft Learn</a>. This learning path can help you ramp up on ARM templates.
Azure Web App Service and GitHub Actions (Video Tutorial)
The video should help provide you with a great start on using this service with your Azure Web App Service. Utilizing resources like GitHub actions can help you on your journey to becoming a Microsoft DevOps Certified Expert.
Things to consider when running visual tests in CI/CD pipelines: Getting Started (Part 1)
Testing - it's an important part of a developer's day-to-day, but it's also crucial to the operations engineer. In a world where DevOps is more than just a buzzword, where it's become accepted as a mindset shift and culture change, we *all* need to consider running quality tests.
Top Stories from the Microsoft DevOps Community – 2020.10.16
Happy Friday! I've been on vacation this week, but I found some enjoyable reading thanks to you wonderful folks. Some CI/CD with containers and a few tips and tricks posts will carry you through the weekend.
What is infrastructure as code?
Infrastructure as Code (IaC) is the management of infrastructure (networks, virtual machines, load balancers, and connection topology) in a descriptive model, using the same versioning as DevOps team uses for source code. This blog post looks at two IaC options to use for Microsoft Azure.
Static Web App PR Workflow for Azure App Service Using Azure DevOps
The pull request workflow in Static Web Apps is super cool, but that only works for Static Web Apps and GitHub Actions.. This blog post walks you through how to implement the same PR workflow for Azure App Service using Azure DevOps
Azure DevOps Roadmap update for 2020 Q4
As part of our quarterly update, we’d like to share with you some of the highlights from the previous quarter and discuss what we have planned for this upcoming one. Each of the highlighted features includes a link to our public roadmap project where you'll find more details on the item and where you can check its status.
October patch for Team Foundation Server
This month, we are releasing a patch that impact Team Foundation Server 2018.
Top Stories from the Microsoft DevOps Community – 2020.10.09
Happy Friday (well, now Saturday..). Sorry for the late post, but I had some connectivity challenges that were more difficult to work around than expected yesterday. While I had connectivity challenges and am shipping this post a bit late, our community continues to deliver great content on time. Check out these great posts!
Removing Assigned To Rule from Bug
The hidden rule that assigns the bug to the person who created it when the state is changed to resolved, is about to be removed from the Agile process. In this blog post, we wanted to share the impact of this change as well as the work around for those customers who still want to use the rule in their projects.
Azure DevOps Server 2020 RTW now available
Today, we released Azure DevOps Server 2020 RTW. This is our final release of Azure DevOps Server 2020. You can upgrade from Azure DevOps Server 2020 RC2 or previous versions of TFS and Azure DevOps.
Top Stories from the Microsoft DevOps Community – 2020.10.02
Happy Friday! Our community continues to deliver interesting content. From PowerApps to VS Code, from secret scanning to cleaner YAML configurations, there's lots to learn.
Top Stories from the Microsoft DevOps Community – 2020.09.25
Happy Friday! I hope you got to enjoy some of the 48 hour Microsoft Ignite experience. If you missed it, <a href="https://myignite.microsoft.com/home?WT.mc_id=devopstopstories-blog-stmuraws" target="_blank">there's a ton of content available</a> to watch at your convenience. And as usual, we have a number of great community posts to take us
Optimizing package storage (and costs!)
With tiered-storage Artifacts billing, paying attention to your artifacts usage obviously... pays off! Here are some best practices around artifacts storage, to optimize and ultimately reduce your monthly costs. If there's one takeaway, it's to use feed retention settings!
Azure DevOps Services to end support for Internet Explorer 11 and legacy version of Microsoft Edge
Beginning December 31, 2020, Azure DevOps Services will no longer support Internet Explorer 11 and the legacy version of Microsoft Edge. After the above date, customers may have degraded experience when using Internet Explorer 11 and the legacy version of Microsoft Edge. While we understand that this change may be difficult, customers will benefit from using the new Microsoft Edge which follows the Modern Policy. To begin, we recommend that customers first read this detailed article about how to plan for Microsoft Edge deployment. The article guides customers through key questions and offers a path forward for ma...
Top Stories from the Microsoft DevOps Community – 2020.09.18
Happy Friday! Next week is Microsoft Ignite (<a href="https://aka.ms/devops/ignite-reg" target="_blank">Register now!</a>) which should have some great content! I know I'm looking forward to it. To help you get there, we've got some great posts today covering a wide range of topics.
Azure Artifacts billing changes coming October 2020
There are a few upcoming changes in October 2020 regarding the billing experience for all Azure Artifacts customers. The notable differences, starting October 5th, are around UI changes, a new storage drilldown feature, and changes within the usage limit tiers.
Top Stories from the Microsoft DevOps Community – 2020.09.11
Happy Friday! This week we have several Pipelines-related posts about versioning, building for Cloud Foundry, and managing infrastructure-as-code. We also have an interesting post on connecting Azure DevOps and M365 Search.
September patches for Azure DevOps Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server 2019. The following has been fixed with this patch: Unexpected behavior while adding AD groups to security permissions.
Top Stories from the Microsoft DevOps Community – 2020.09.04
Happy Friday! We are going into a holiday weekend in the US, so I though you all might enjoy this mix of great community posts. We have content on DevSecOps, Infrastructure as Code, Compliance as Code, containers, and troubleshooting. Enjoy!
Top Stories from the Microsoft DevOps Community – 2020.08.28
Happy Friday! I'm back with a collection of posts from you, the wonderful Azure DevOps community. We range from how we use Azure DevOps to the fullest, to code formatting and security, to managing Azure Lighthouse.
Let’s Hack a Pipeline: Shared Infrastructure
Welcome back to Let's Hack a Pipeline. We've seen argument injection and source code stealing. This week, we'll wrap up the miniseries with Episode III: a Shared Infrastructure attack. One more time: security is a shared responsibility. The purpose of this series is to showcase some potential pitfalls to help you avoid them. The setup Let's say I'm part of a large company called Fabrikam. Fabrikam's Azure DevOps organization is divided into lots of separate projects. We have a centralized team responsible for setting up pipelines infrastructure. The central team has created an agent pool full of powerful build...
[Updated] New IP address ranges with Service Tags for Azure DevOps Services
Please see the Rollout Update section below for important information about brownout status and schedule change for East US 2 region. Azure DevOps Services will support Service Tags by the end of CY2020. Azure Service Tags are a convenient way for customers to manage their networking configuration to allow traffic from specific Azure services. Once a Service Tag has been set up for Azure DevOps Services, customers can easily allow access by adding the tag name azuredevops to their NSGs or firewalls either through the portal or programmatically. In preparation for this enhancement, our IP address space will be ...
Let’s Hack a Pipeline: Stealing Another Repo
We're back with another Let's Hack a Pipeline. Last time, we saw how to create - and prevent - argument injection. In this episode, we'll look at how a malicious user could access source code they shouldn't see. Welcome to Episode II: Stealing Another Repo. (Episode III is now available, too!) As I said before: security is a shared responsibility. The purpose of this series is to showcase some pitfalls to help you avoid them. I can't possibly cover every single angle, and examples have been simplified to make the point. The setup In a large company, there are probably some code repos I'm not allowed to see. Ev...
Top Stories from the Microsoft DevOps Community – 2020.08.21
Happy Friday! This week, thanks to our great community content, you can improve your productivity with YAML pipelines while working in VS Code and explore several different uses of Azure Pipelines!
Let’s Hack a Pipeline: Argument Injection
Welcome to Let's Hack a Pipeline! In this series of posts, we'll walk through some common security pitfalls when setting up Azure Pipelines. We don't really want to get hacked, so we'll also show off the mitigation. Episode I is titled Argument Injection. Episode II and Episode III are now also available. Preface on security A quick note before we begin: security is a shared responsibility. Microsoft tries very hard to set safe, sensible defaults for features we deliver. Sometimes we make mistakes, and sometimes threats evolve over time. We have to balance security with "not breaking people's things", especial...
New in Azure Boards Sprint 174
The Azure Boards team has been hard at work fixing bugs and shipping new features. We have a few features that are now generally available as well as few public preview features. Check out all of the Azure Boards Sprint 174 goodies
Top Stories from the Microsoft DevOps Community – 2020.08.14
Happy Friday! This week brings us a variety of stories -multistage build pipelines, building lab environments, deployment patterns, cross-cloud ARM64 builds, and using containers for development and build.
Azure DevOps Server 2020 RC2 now available
Today, we released Azure DevOps Server 2020 RC2. This is our last planned prerelease before our final release of Azure DevOps Server 2020. You can upgrade from Azure DevOps Server 2020 RC2 or previous versions of TFS and Azure DevOps.
Top Stories from the Microsoft DevOps Community – 2020.08.07
Happy Friday and welcome to August! This week we have a nice variety of posts, ranging across supporting infrastructure as code, workflow management, integrating with GitHub, and working with Raspberry Pi build agents. We top it off with a tips and tricks article that may have a new trick or two for you.
Azure Repos default branch name
Azure Repos added the ability to choose a default branch for new repositories.
Top Stories from the Microsoft DevOps Community – 2020.07.31
Happy Friday! It's the fifth Friday in July, so I'm going to try something a bit different today. There's a lot of interest in GitHub Actions, so we've got a number of Actions-related posts today. Let me know how you like the Actions content in the comments!
Top Stories from the Microsoft DevOps Community – 2020.07.24
Happy Friday! Reading these blog posts has been a great way to lead into this weekend. We start with flipping the infrastructure as code idea towards Azure DevOps, then we have a number of posts around different CI/CD aspects, and close out with some thoughts on pull request reviews.
Azure DevOps Roadmap update for 2020 Q3
As part of our ongoing commitment to Azure DevOps, we'd like to share with you some key features we're planning on delivering over the next quarter. Each of these highlighted features includes links to our public roadmap project where you'll find more details on the item and where you can check its status.
Top Stories from the Microsoft DevOps Community – 2020.07.17
Happy Friday! Today's selection of posts covers a variety of topics - from container scanning to authentication with Google Play and from reusing YAML templates to custom badges for all your status needs.
July patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing fixes that impact our self-hosted product, Azure DevOps Server 2019, as well as Team Foundation Server 2018. Take a look at the blog post to learn more about this patch.
Top Stories from the Microsoft DevOps Community – 2020.07.10
Happy Friday! This week, we've got a few stories around improving the pull request/code review process, with a bit of containers and infrastructure-as-code thrown in for flavor. Enjoy!
Azure Boards Summer Update
The summer of 2020 has been busy for the Azure Boards team. We are actively pushing out new features and fixing bugs. Over the next couple of sprints, we plan on delivering some exciting new features. Here are some of the things we recently completed and some features coming soon.
Top Stories from the Microsoft DevOps Community – 2020.07.03
Happy Friday! Working with secrets, managing the flow of work, testing, and CI are the focus points for today's roundup. Enjoy!
Updated: Announcing Azure DevOps Server 2020 RC1
Today, we are releasing Azure DevOps Server 2020 RC1. This is a go-live release, meaning it is supported on production instances, and you will be able to upgrade to our final release. We’ve added a ton of new features which you can read about in our release notes.
Top Stories from the Microsoft DevOps Community – 2020.06.26
Happy Friday! It's the last Friday in June and I've got some great posts for you this week. Covering a variety of topics including creating dynamic pools of self-hosted agents, improving your documentation, working with on-premises source control, and using the cool new GitHub Super Linter, there is a little something for everyone.
Top Stories from the Microsoft DevOps Community – 2020.06.18
This edition is a bit early. It's Thursday, June 18th, and tomorrow in the United States is <a href="juneteenth.com" target="_blank" rel="noopener">Juneteenth Day</a>. Enjoy these community posts today and let tomorrow be about other voices.
An alternative to the Azure DevOps App in the Microsoft Teams app store
Guidance to move to new suite of specific apps for Azure DevOps in Microsoft Teams
Top Stories from the Microsoft DevOps Community – 2020.06.12
It's Friday and we are back with some great content from this wonderful Azure DevOps community. I'll keep the commentary to a minimum and let you enjoy some community posts.
How to hide or edit the reason field in Azure DevOps
In this blog post we will share a couple work arounds for those customers who would like to hide or customize the reason field.
June 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 2019, as well as the following older Team Foundation Server releases: TFS 2017 and TFS 2018.
TF221122: An error occurred running job Work Item Tracking Warehouse Sync for team project collection
When running Azure DevOps Server, or previous versions for TFS, you may come across this error... TF53010: The following error has occurred in a Team Foundation component or extension: Detailed Message: TF221122: An error occurred running job Work Item Tracking Warehouse Sync for team project collection or Team Foundation server TPC01. Exception Message: Cannot create compensating record. Missing historic data. Predecessor of work item(s) 1944917|7|7d5ffdd2-ea37-4335-9111-c3601c20096c not found. (type SqlException) SQL Exception Class: 16 SQL Exception Number: 1000002 SQL Exception Procedur...
Top Stories from the Microsoft DevOps Community – 2020.05.29
Happy Friday! This is the last post for this month - and it's been a good month. Now, on to stories covering container-based builds, ARM templates, UI testing, build variable management, and the Power Platform, from you - the wonderful Azure DevOps community!
New in Azure Boards sprint 170
Checkout out the new features in Azure Boards sprint 170
Top Stories from the Microsoft DevOps Community – 2020.05.22
Happy Friday! This week was our first ever online Microsoft Build, where we had 48 hours of continuous content across all the developer experience. Now back to our regularly scheduled community blog highlights. This week's theme is the delivery pipeline - check them out!
Streaming for Auditing is now in Public Preview
Auditing for Azure DevOps enables organization administrators to monitor and react to changes throughout their organizations. Today we are excited to announce that streaming for auditing is now available for all organizations as a public preview! Streaming allows audit data to be sent automatically to other locations for further processing. Sending auditing data to Security Incident and Event Management (SIEM) tools opens up exciting new possibilities such as alerting on specific events, creating powerful views on top of auditing data, and performing automated anomaly detection. It also allows you to store more t...
Azure DevOps Roadmap update for 2020 Q2
We have recently updated the Features Timeline to showcase areas where we are making key investments for this quarter. I am delighted to share few of those initiatives that we have planned for Q2 with you.
Top Stories from the Microsoft DevOps Community – 2020.05.15
Happy Friday! Things are busy in the Microsoft space as we ramp up for Microsoft Build next week. While it can be hard to wait for the content from Build, we've got some great community posts to keep you reading until then.
May patch for Team Foundation Server
This month, we are releasing a patch that impacts Team Foundation Server 2015. There are no security fixes with this patch; this patch includes functional changes to fix an error message when getting the list of projects in administration pages.
An Alternative to VSTS App in Slack app store
Apps for Azure Pipelines, Azure Boards and Azure Repos in Slack app store as an alternative to VSTS App in Slack app store
Top Stories from the Microsoft DevOps Community – 2020.05.08
Happy Friday! Growing up, my mom was definitely the project manager of the house. I think she may appreciate this weeks posts about work item and iteration management. We also have an interesting challenge with Azure API Management and a way to keep your private build agents .NET Core up to date.
Top Stories from the Microsoft DevOps Community – 2020.05.01
Happy Friday and 1st of May! This week we cover integration with how to ensure your spending on the right things, IBM environments, Azure Functions, working with the Power Platform, and I couldn't forget something about PowerShell.
Announcing General Availability of YAML CD features in Azure Pipelines
Azure Pipelines YAML CD features now generally available We’re excited to announce the general availability of the Azure Pipelines YAML CD features. We now offer a unified YAML experience to configure each of your pipelines to do CI, CD, or CI and CD together. Releases vs. YAML pipelines Azure Pipelines supports continuous integration (CI) and continuous delivery (CD) to test, build and ship your code to any target - repeatedly and consistently. You accomplish this by defining a pipeline. CD pipelines can be authored using the YAML syntax or through the visual user interface (Releases). You can create and...
Top Stories from the Microsoft DevOps Community – 2020.04.24
Happy Friday! I have some great reading for the weekend. From deciding what build pipeline to create to tackling problems like updating variables to troubleshooting hung builds or misplaced build artifacts to getting ready to deploy containerized applications, there is a little something for everyone here.
Top Stories from the Microsoft DevOps Community – 2020.04.17
Happy Friday! This week we have a few Python-related posts, some .NET Core CI/CD, and PowerShell (for both Azure Boards and Azure DevOps wikis). Enjoy your weekend and some great community reading!
April patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing patches that impact our self-hosted product, Azure DevOps Server 2019, as well as Team Foundation Server 2018. There are no security fixes with this patch; these patches include functional changes.
Top Stories from the Microsoft DevOps Community – 2020.04.10
Happy Friday! It's been another crazy week, but I've got some great weekend reading for you here. With Terraform in CI/CD, parameterized builds, some database migration love, a cool build automation project, and a dose of daily PowerShell in your pipeline there is something for everyone.
Top Stories from the Microsoft DevOps Community – 2020.04.03
Happy Friday! Maintaining our "social distance" can be tough, but fortunately reading through these posts and experimenting ourselves is a great way to pass the time. Today's selection of community content has lots of JavaScript! From Azure Functions to Angular to React, Azure DevOps has you covered and our awesome community shows us the way.
Remoting into DevOps
The impacts of the COVID-19 global health pandemic on our lives and work will ripple out for years. With almost no notice, nearly the entire world has been thrust into remote work. As we adjust to this new normal, DevOps can help.
Optimizing for stability during the global health pandemic
Azure DevOps serves as the foundation of the engineering system for many of our customers, as well as for most of Microsoft itself. With so much uncertainty arising from the COVID-19 global health pandemic, during this time we believe our overriding focus for Azure DevOps needs to be stability and reliability.
Top Stories from the Microsoft DevOps Community – 2020.03.27
Happy Friday DevOps friends! Check out today's stories where we range from getting SSIS Catalogs under source control to self-updating screen shots in projects to a collection of projects working in the open to help with the COVID-19 pandemic.
Top Stories from the Microsoft DevOps Community – 2020.03.20
Happy Friday everyone! The content parade continues this week with topics including: database changes in the pipeline, infrastructure as code, security, and automation of Azure DevOps itself.
Introducing the New Pull Request Experience for Azure Repos
Try out Azure Repos' mobile-friendly and faster pull request experience with new features like adding required reviewers per pull request, comparing multiple iterations, and accepting suggested changes within the pull request!
Supporting SHA-2 algorithm in SSH on Azure DevOps
With the release of OpenSSH 8.2 last month, connections to SSH servers using SHA-1 was disabled by default in the OpenSSH client. We understand that this move helps improve the security of SSH connections, by encouraging all users to adopt the SHA-2 class of algorithms, generally considered safer. However, this resulted in OpenSSH users not being able to connect to Azure DevOps, since Azure DevOps only supported SHA-1 class algorithms. Workaround was to use a flag to force the client to fall back to SHA-1. We've now remedied the situation by enabling support for a SHA-2 class key exchange algorithm - ‘diffie-hel...
Top Stories from the Microsoft DevOps Community – 2020.03.13
Hey y'all! Happy Friday the 13th! While there's lots of discouraging things out on the interwebs lately, we have some great examples of how to continue to deliver software. From build pipelines and shared definitions to custom release notes to caching, there's a lot of great content this week.
March 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 2019, as well as the following older Team Foundation Server releases: TFS 2015, TFS 2017 and TFS 2018.
Top Stories from the Microsoft DevOps Community – 2020.03.06
It's been another good week for Azure DevOps content. This week we've got a comparison in working with Azure Pipelines Tasks and GitHub Actions, see how Azure DevOps is any language, any platform, any cloud, and take a look at using Terraform output to help with later tasks. Thanks to the community for continuing to share great content!
Update: Support for TLS 1.0/1.1 in Azure DevOps Services Extended
Unlike previously announced, we will not temporarily or permanently disable TLS 1.0 and TLS 1.1 in Azure DevOps Services until further notice.
Top Stories from the Microsoft DevOps Community – 2020.02.28
Hi y'all! I'm Steven Murawski, a Cloud Advocate here at Microsoft. I'm going to be helping with the community stories and we've got a great issue today! There are some great getting started ideas, a cautionary note about expectations vs. experience, a thorough pull request process, and examples of Azure DevOps for any language, any platform.
Azure DevOps Services to require TLS 1.2 (Updated)
UPDATE: Based on customers' feedback, we have decided to postpone this change. We will not disable TLS 1.0/1.1 support for Azure DevOps Services until further notice.
Support for Azure DevOps Services is now included with Azure support plans
Starting February 24, the legacy Basic and Premium support options for Azure DevOps Services will be retired, and support for our cloud-based Azure DevOps Services will be offered through Azure support plans instead.
Introducing Scalar: Git at scale for everyone
Git is a distributed version control system, so by default each Git repository has a copy of all files in the entire history. Even moderately-sized teams can create thousands of commits adding hundreds of megabytes to the repository every month. As your repository grows, Git may struggle to manage all that data. Time spent waiting for to report modified files or to get the latest data is time wasted. As these commands get slower, developers stop waiting and start switching context. Context switches harm developer productivity. At Microsoft, we support the Windows OS repository using VFS for Git (formerly GVFS)...
Azure DevOps Roadmap update for 2020 Q1
Last week we updated the Features Timeline to provide visibility to several of our key investments for this quarter. I am happy to share a few highlights on some of the features for Q1.
Top Stories from the Microsoft DevOps Community – 2020.01.31
I still cannot believe it is 2020, and yet January is already over! This week, we've got updates on working with Git, deploying static websites and Azure VMs, and more. Thanks to the community for creating this great content!
Top Stories from the Microsoft DevOps Community – 2020.01.24
This week was the week of the first-ever DeliveryConf event, where we tried a new format aimed to encourage the audience participation, and the sharing of insights between professionals working with different technologies in the same space. We've learned a lot!
Azure Pipelines hosted pools updates
Azure Pipelines is currently investing in updating and removing some of its hosted images. These changes are designed to ensure we are able to better serve the needs of our growing user base. As a result, a set of exciting changes are coming during the months of January - March 2020. Changes coming in January 2020 During the week of January 27, 2020, the image will be updated to point to . Currently, the image points to . This does not change our support for . You can continue to use by directly referencing this label in your YAML and classic pipelines. Changes coming in February 2020 On February 3, 2020, ...
Removing older images in Azure Pipelines hosted pools
Over the past year, we have been able to update Azure Pipelines hosted images faster than ever before. We have also rolled out new images - Windows Server 2019 with Visual Studio 2019, Ubuntu 18.04, and macOS Mojave 10.14. We have seen a phenomenal growth in the use of hosted pools. To prepare for another set of exciting updates this year and to better serve the needs of our growing user base, we have to make room - both in terms of Azure capacity and in terms of human support resources - and remove some of the less used, older images. On March 23, 2020, we'll be removing the following Azure Pipelines hosted ima...
Top Stories from the Microsoft DevOps Community – 2020.01.17
The new year is underway, and the days are getting longer. This week, we have some exciting news to share, and some great articles to discuss. Grab a warm beverage and let's get started!
Top Stories from the Microsoft DevOps Community – 2020.01.10
We are in the second week of the new year, and people are slowly getting back into full-time work mode. This week, our community posts are all about extensions and integrations. Read on for some great content!
Create Dashboards without a Team
Now you can create a dashboard without needing to have a team first. Create and share cross-team dashboards. Personalize who can edit them.
Top Stories from the Microsoft DevOps Community – 2020.01.03
This is the first post of 2020, and the community did not take a break for the holidays! Today, I am reminded of the importance of 101s and introductory trainings. Wherever you are on your (Azure) DevOps journey, this community has content for you!
Top Stories from the Microsoft DevOps Community – 2019.12.20
This post is the last community roundup before the holiday break, and we certainly have some holiday cheer for you. Thanks to all the blog authors, and check out the end of the post for a fun holiday-break project!
DeliveryConf 2020
This year, I’ve been privileged to work with a great team across the DevOps community and help co-chair the new DeliveryConf conference, a non-profit conference dedicated to the technical aspects of Continuous Integration and Continuous Delivery. I am looking forward to all the fantastic technical sessions on CI/CD!
Top Stories from the Microsoft DevOps Community – 2019.12.13
It is the holiday season, and the bright lights are everywhere. In the technology world, I hope you're seeing more green than red lights in your Azure Pipelines status badges!
Now available: Azure DevOps Server 2019 Update 1.1 RTW
Today, we are releasing Azure DevOps Server 2019 Update 1.1 RTW. Azure DevOps Server 2019 Update 1.1 includes bug fixes for Azure DevOps Server 2019 Update 1. You can find the details of the fixes in our release notes.
What’s new in Azure DevOps Sprint 161
Sprint 161 has just finished rolling out to all organizations and you can check out all the cool features in the release notes. This post covers just some of the features that you can start using today.
Top Stories from the Microsoft DevOps Community – 2019.12.06
This week, the emerging theme of the community posts is the cross-platform, cross-cloud, extensible nature of Azure DevOps. Azure DevOps is not just a product, but a platform, enabling the community to expand and improve on our engineering efforts to support the growing variety of technologies around the world.
Policy support to restrict creating new Azure DevOps organizations
We are rolling out a new tenant policy in Azure DevOps to configure who are allowed to create new Azure DevOps organizations in your company.
Top Stories from the Microsoft DevOps Community – 2019.11.29
Round up of the latest community news to be thankful for. This week we have CI/CD using IoT Hub, 100 days on IaC, Configuring CI/CD with Azure Pipelines, using the GitHub Actions for Azure, 3 ways to automate tests, Deploying to GCP using Terraform with Azure Pipelines and a reminder that Gene Kim's latest book, The Unicorn Project, is out now
Azure DevOps will no longer support Alternate Credentials authentication
Azure DevOps will no longer support Alternate Credentials authentication beginning March 2, 2020. Customers still using Alternate Credentials have until then to transition to a more secure authentication method, to avoid this breaking change impacting their DevOps workflows.
Top Stories from the Microsoft DevOps Community – 2019.11.22
After all the recent travel, I finally got to spend this week at home and recharge. It was a much-needed break, and I got to enjoy Chicago, even though the winter decided to arrive early this year. So we can make a fresh cup of tea, and enjoy some community posts on code security and mobile development!
A Sprint Burndown widget with everything you’ve been asking for
Sprint burndown the way you want. Burndown by Story Points, count of Tasks, custom fields. Create burndowns on Epics, Features, Stories. Resize to 10x10.
Top Stories from the Microsoft DevOps Community – 2019.11.15
This week was the week of GitHub Universe, with some fantastic announcements coming out. If you've missed it, it is definitely worth taking a look at the day one and two keynotes. In the meantime, check out the great content the Azure DevOps community shared!
What’s new in Azure DevOps Sprint 160
Sprint 160 has just finished rolling out to all organizations and you can check out all the new features in the release notes. Here are some of the features that you can start using today. ReviewApp in Environments Pull requests are a very useful tool that allows developers to review new code before it is merged into the master branch. But in the new microservices-oriented world, we need to check not just the code, but the service itself. Even when the deployment is targeting a development environment, we want to verify that we aren't breaking any of our dependencies. To enable this scenario, ReviewApp d...
Uploading to Codecov just got easier
Codecov.io added tokenless uploading of coverage results for public Azure Pipelines.
Updates to the Git Commit Graph Feature
In a previous blog series, we announced that Git has a new commit-graph feature, and described some future directions. Since then, the commit-graph feature has grown and evolved. In the recently released Git version 2.24.0, the commit-graph is enabled by default! Today, we discuss what you should know about the feature, and what you can expect when you upgrade. What is the commit-graph, and what is it good for? The commit-graph file is a binary file format that creates a structured representation of Git's commit history. At minimum, the commit-graph file format is faster to parse than decompressing commit files...
New with Azure Artifacts: public and project-scoped feeds
Sharing what's new with Azure Artifacts. You can now share packages publicly with anyone on the Internet (without authentication). You can also restrict feeds to a specific project only. We've also made other performance improvements, and we've added a new "Feed recycle bin".
Top Stories from the Microsoft DevOps Community – 2019.11.08
This week, Microsoft Ignite brought our team to sunny Orlando, Florida, along with thousands of professionals leveraging Microsoft technologies around the globe. To give you a taste of the event, this week's post features some of the recordings of the community-driven Microsoft Ignite sessions dedicated to Azure DevOps.
Review Apps in Azure Pipelines
The new Review Apps feature of Azure Pipelines (in preview) allows developers to dynamically create environments on every Pull Request, to test applications consisting of multiple microservices.
Secure software supply chain with Azure Pipelines artifact policies
New preview capabilities for Azure Pipelines let you define artifact policies that are enforced before deploying to critical environments such as production. You will be able to define custom policies that are evaluated against all the deployable artifacts in a given pipeline run and block the deployment if the artifacts don't comply.
Now available: Azure DevOps Server 2019 Update 1.1 RC
Today, we are releasing Azure DevOps Server 2019 Update 1.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.
Improved Continuous Delivery capabilities and caching for Azure Pipelines
What's new with Azure Pipelines. We've updated Continuous Delivery capabilities with triggers on other pipelines and Azure Container Registry, and implemented new deployment strategies for VMs and Kubernetes. We're also making Pipeline Caching and Pipeline Artifacts generally available.
Top Stories from the Microsoft DevOps Community – 2019.11.01
Highlights from the past week from the Microsoft DevOps community. Featuring a readiness checklist for Azure, GUI testing with the Robot Framework, Fortify integration and a great write-up on the recent CVE-2019-1306 security issue patched in September.
Azure DevOps Roadmap update for 2019 Q4
We are continuously investing in Azure DevOps, this quarter we plan to deliver very exciting enhancements and features across our services. The features listed below are a few highlights of what we plan to deliver in Q4. Visit the Features Timeline for a complete look at the list of features for Q4.
Announcing the Azure Boards app for Microsoft Teams
Create and monitor work items in Azure Boards from your Microsoft Teams channel.
What’s new in Azure DevOps Sprint 159
Sprint 159 has just finished rolling out to all organizations and you can check out all the new features in the release notes. This post covers just some of the features that you can start using today.
Integrate your product roadmap to Azure Boards
What is a product roadmap and how can teams leverage that in connection with their backlogs? Andre Theus from ProductPlan explains the difference between strategic product roadmaps and tactical backlogs, and how teams can use ProductPlan for roadmapping together Azure Boards thanks to the integrations.
Top Stories from the Microsoft DevOps Community – 2019.10.25
Azure DevOps and Azure Cloud thrive through partnerships. I am especially grateful to our community members and partners who work with us on broadening that ecosystem. In this week's newsletter, we will highlight integrations between Azure DevOps and a range of 3rd party and 1st party tools.
Announcing the Azure Repos app for Microsoft Teams
Coding is a team sport. To help developers be more efficient, we are excited to announce the new Azure Repos app for Microsoft Teams
Top Stories from the Microsoft DevOps Community – 2019.10.18
It is the fall conference season, which means that this blog may be brought to you from a different geographical location every week. This week I had the privilege of speaking at All Things Open, and a chance to visit our Raleigh, NC office for the first time ever. Are you participating in any fun events this fall?
Top Stories from the Microsoft DevOps Community – 2019.10.11
Delivering software, especially in a large organization, is as much about writing code as about successful project and process management. In this week's community update, we take a look at various ways to visualize and extend the process management tasks in Azure DevOps. Happy Friday!
Top Stories from the Microsoft DevOps Community – 2019.10.04
Time flies, and it is October already. Pumpkins are everywhere, even in Azure DevOps. If you are looking for a fun automation project for Halloween, check out our last story for this week!
What’s new in Azure DevOps Sprint 158
Sprint 158 just finished rolling out to all organizations and you can check out all the cool features in the release notes. This post covers just some of the features that you can start using today.
Track the progress of work using Rollup columns
How is our Feature progressing? As simple and common as this question is, it’s a hard one to answer. Especially if your Feature is complex and is composed of multiple User Stories and Tasks. With Sprint 157 Update you will be able to answer this using Rollup in Azure Boards backlog view. What is rollup? Rollup is an aggregation displayed on a parent item (like Epic, Feature or even User story) calculated based on parent child relationships. For example, at the Feature backlog you can track progress of each of the Features based on the sum of Story Points for the completed linked User Stories. Learn more about ...
Top Stories from the Microsoft DevOps Community – 2019.09.27
Whether or not you are an optimist, many jobs in technology teach you to anticipate and protect against the worst-case scenario. In this week's community stories, we learn more about the importance of automated testing and the perils of edge cases in Site Reliability Engineering. Let's get started!
Azure DevOps Demo Generator is now open source
The Azure DevOps Demo Generator is a community operated service that provisions template-based projects inside your Azure DevOps organization. Today we've published the source code for Demo Generator under the MIT License and welcome community participation. We've also enabled the ability to generate and use your own custom templates!
What’s new in Azure DevOps Sprint 157
Sprint 157 has just finished rolling out to all organizations and you can check out all the cool features in the release notes. This post covers just some of the features that you can start using today.
Top Stories from the Microsoft DevOps Community – 2019.09.20
Do tools facilitate the adoption of DevOps culture, or is it the other way around? How important are the technical tools in helping us deliver value to our end-users with higher quality and less friction?
Team Safety with the Anonymous Fist to Five method
The success of any agile team is built on the shoulders of its individuals and their ability to work as a team. Those individuals need to feel safe to express their ideas and thoughts without other members passing judgement on each other. For every great idea your team has, there are dozens of other ideas that don't stick. If team members are not in a safe and inclusive environment, those ideas will never be proposed. This stifles team growth and innovation. Having a team culture where individuals feel good about expressing ideas and thoughts is how a high functioning agile team is built and is able to excel. Bu...
Top Stories from the Microsoft DevOps Community – 2019.09.13
This week the community presented me with a good problem to have - too much great content! Even after paring it down, there is still a lot I wanted to share. Arm yourself with a fresh beverage, we are about to dive in!
September patches for Azure DevOps Server and Team Foundation Server
This month, we are releasing fixes for security vulnerabilities that impact TFS 2015, TFS 2017, TFS 2018, and Azure DevOps Server 2019. CVE-2019-1305: cross site scripting (XSS) vulnerability in Repos CVE-2019-1306: remote code execution vulnerability in Wiki Here are the versions impacted: Azure DevOps Server 2019 Update 1 Patch 1 If you have Azure DevOps Server 2019 Update 1, you should install Azure DevOps Server 2019 Update 1 Patch 1. Verifying Installation To verify if you have this update installed, you can check the version of the following file: [INSTALL_DIR]\Application Tier\Web Services\bin\Mic...
Top Stories from the Microsoft DevOps Community – 2019.09.06
I am always grateful for the opportunity to publish this newsletter, as the community continues to surprise me with amazing stories of applying automation to improve both software and human lives. Please check out this week's stories, especially the last one!
Top Stories from the Microsoft DevOps Community – 2019.08.30
Sasha has been out at DevOpsDays Chicago this week so my turn to pick the highlights from the amazing Azure DevOps community across my feeds. Worth mentioning that while DevOpsDays Chicago has finished, there are plenty of local DevOpsDays happening across the globe. Next week it's the turn of Cape Town where Rory Preddy will be showing you how to integrated Accessibility Insights into your CI/CD pipeline in Azure. Remember, DevOps is about improving the flow of value to all your end users not just the temporarily unimpaired. Building accessibility into your pipelines is a great way to make sure your team see it ...
Enabling DevSecOps with Synopsys and Microsoft
Integration between Synopsys and Microsoft enables developers to build secure software faster—putting the “Sec” in DevSecOps. Learn more in our free webinar!
Top Stories from the Microsoft DevOps Community – 2019.08.23
This week is the last week before DevOpsDays Chicago - a conference I help organize. I am really looking forward to spending two days with the Chicago tech community, learning about our common challenges and success stories. We can always aspire to help each other thrive, no matter which company or background we come from.
Now available: Azure DevOps Server 2019 Update 1 RTW
Today, we are announcing the availability of Azure DevOps Server 2019 Update 1. Azure DevOps Server brings the Azure DevOps experience to self-hosted environments. Customers with strict requirements for compliance can run Azure DevOps Server on-premises and have full control over the underlying infrastructure. This release includes a ton of new features, which you can see in our release notes, and rolls up the security patches that have been released for Azure DevOps Server 2019 and 2019.0.1. You can upgrade to Azure DevOps Server 2019 Update 1 from Azure DevOps Server 2019 or Team Foundation Server 2012 or late...
Announcing the Azure Repos app for Slack
Monitor repositories in Azure Repos from your Slack channel
What’s new in Azure DevOps Sprint 156
Sprint 156 has just finished rolling out to all organisations and you can check out all the cool features in the release notes. This post covers just some of the features that you can start using today.
Top Stories from the Microsoft DevOps Community – 2019.08.16
DevOps is making strides into the data realm. Whether we call it DataOps, MLOps, or simply CI/CD for Data, it is becoming easier to automate schema updates and data transformation processes. This week the community shared some excellent articles on the topic!
Understanding delta file changes and merge conflicts in Git pull requests
Understanding the way Git defines Δfile changes and merge conflicts in pull requests.
August patches for Azure DevOps Server and Team Foundation Server
For the August release, we are releasing patches for Azure DevOps Server 2019.0.1, TFS 2018 Update 3.2, and TFS 2017 Update 3.1. This month, there are no security fixes; these patches include functional changes. Azure DevOps Server 2019.0.1: We added information to service connections to clarify that they are authorized for all pipelines by default. TFS 2018 Update 3.2 and TFS 2017 Update 3.1: Fixed a bug where the Work Item Tracking Warehouse Sync stops syncing with an error: "TF221122: An error occurred running job Work Item Tracking Warehouse Sync for team project collection or Team Foundation server ATE. --...
Top Stories from the Microsoft DevOps Community – 2019.08.09
As the 10th anniversary of the Continuous Delivery book is approaching, I reflect on how many professionals back then considered daily deployments unattainable. It is immensely rewarding to work on a tool that enables more organizations around the world to approach this ideal!
Get insights into your team’s health with Azure Boards Reports
You can’t fix what you can’t see. That’s why high executing teams want to keep a close eye on the state and health of their work processes. Now its easier for teams to track important metrics with minimal effort right inside Azure Boards. Introducing three new reports to Azure Boards: Sprint Burndown, Cumulative Flow Diagram (CFD), Velocity.
A Deep Dive into Git Performance using Trace2
A deep dive into using the new Git Trace2 feature to study Git performance problems on very large repos.
What’s new in Azure DevOps Sprint 155
Sprint 155 has just finished rolling out to all organisations and you can check out all the cool features in the release notes. This post covers just some of the features that you can start using today.
Top Stories from the Microsoft DevOps Community – 2019.08.02
In this week's community posts, we learn more about YAML pipelines' capabilities and additional security tools integrations. I am excited about what the community will do next week with all the new features we released in sprint 155!
Support for large test attachments now available in Azure Pipelines
With this update, Azure Pipelines supports test attachments bigger than 100MB in size, which means you can now upload big files like crash dumps or videos with failed tests, aiding your troubleshooting experience.
Azure DevOps Roadmap update for 2019 Q3
Azure DevOps Roadmap update for 2019 Q3 As always, the Azure DevOps engineering team is working hard to deliver enhancements and new features across all our services. Recently we have been adding new capabilities at an unprecedented pace, including support for multi-stage YAML pipelines, Pipeline environments and Kubernetes integration, support for authenticating with GitHub identities, Python and Universal packages and public feeds in Azure Artifacts, new and updated integrations with Jira Software, Slack and Microsoft Teams, and much more. We have also been making a renewed effort to include some smaller item...
Top Stories from the Microsoft DevOps Community – 2019.07.26
It is summer in the Northern Hemisphere, and I hope you are enjoying the lovely weather. For that moment when you need a break from the fun outdoor activities with your friends and family, here are some great posts from the Azure DevOps community for you to enjoy!
Share packages publicly from Azure Artifacts – Public Preview
Share your packages stored in Azure DevOps with guests and anonymous users with the public preview of public feeds.
Caching and faster artifacts in Azure Pipelines
I'm excited to announce the public previews of pipeline caching and pipeline artifacts in Azure Pipelines. Together, these technologies can make every run of your pipeline faster by accelerating the transfer of artifacts between jobs and stages, and by caching the results of common operations like package restores.
Now available: Azure DevOps Server 2019 Update 1, Release Candidate 2
Today, we are announcing the release of Azure DevOps Server 2019 Update 1 RC2. This is our last planned prerelease before our final release of Azure DevOps Server 2019 Update 1. This second release candidate includes some bug fixes since RC1. You can upgrade from Azure DevOps Server 2019 Update 1 RC1 or previous versions of Azure DevOps Server or TFS. 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 via Twitter to @AzureDevOps or in our Developer Community.
Bring your GitHub collaborators to Azure DevOps
Today we’re announcing the next step in the journey of making Azure DevOps and GitHub work great together. If you are an admin, sign into Azure DevOps with your GitHub identity, and you can now invite your GitHub team members.
Announcing the Azure Boards app for Slack
Create and monitor work items in Azure Boards from your Slack channel
Top Stories from the Microsoft DevOps Community – 2019.07.19
This week was packed with action at MSInspire and MSReady. It was remarkable to see the innovation in Satya Nadella's corenote. As a cherry on top, this community shared some amazing stories this week. I am so proud that our Azure DevOps Open Source program is enabling more and more teams around the world to provide value to the community!
What’s new in Azure DevOps Sprint 154
Sprint 154 has just finished rolling out to all organisations and you can check out all the cool features in the release notes. This post covers just some of the features that you can start using today.
Top Stories from the Microsoft DevOps Community – 2019.07.12
It is July, and the summer is in full swing. I got a nice break from travel, and now I'm headed to Microsoft Ready/Inspire next week. Say hi if you are at either conference! In the meantime, enjoy these highlights from the Azure DevOps community.
Azure Pipelines integration with Jira Software
Azure Pipelines enable you to continuously build, test and deploy to any platform or cloud. This plugin connects Jira Software with Azure Pipelines, enabling full tracking of how and when an issue is delivered.
Create and manage Azure Pipelines from the command line
We are excited to announce the availability of `az pipelines` command group in the Azure DevOps extension to manage YAML backed pipelines from the command line to cater to developers who prefer working from the command line interface or require commands to automate set up and management.
July Security Release: Patches available for Azure DevOps Server and Team Foundation Server
For the July security release, we are releasing fixes for vulnerabilities that impact Azure DevOps Server 2019, TFS 2018, TFS 2017, TFS 2015, TFS 2013, TFS 2012, and TFS 2010. Thanks to everyone who has been participating in our Azure DevOps Bounty Program. CVE-2019-1072: remote code execution vulnerability in work item tracking CVE-2019-1076: cross site scripting (XSS) vulnerability in Pull Requests Functional bug fix: Email notifications may have incorrect dates Azure DevOps Server 2019.0.1 Patch 1 If you have Azure DevOps Server 2019, you should first update to Azure DevOps Server 2019.0.1. Once on 2019...
Top Stories from the Microsoft DevOps Community – 2019.07.05
This week is a holiday week in the US, but this community is still going strong! Check out the post to see the highlights of some of the great overviews the Azure DevOps community has published. Enjoy the holiday weekend!
Announcing Azure DevOps Server 2019 Update 1 RC1
Today, we are announcing the release of Azure DevOps Server 2019 Update 1 RC1. Azure DevOps Server, formerly known as Team Foundation Server or TFS, is a self-hosted package that customers can run in their own environment, on-premises, or inside VMs on the cloud and includes all of the Azure DevOps services: Pipelines, Boards, Repos, Artifacts and Test Plans. It is designed for customers who aren't ready to move to our cloud-based Azure DevOps Services yet and have the need for the additional control of a self-managed solution. Azure DevOps Server 2019 Update 1 RC1 is a go-live release, meaning you can install i...
Top Stories from the Microsoft DevOps Community – 2019.06.28
This week was a busy week in Azure DevOps! Thanks to this vibrant community, it was difficult to choose the top stories (what a great problem to have). If I've missed anything important, please feel free to send it my way, I am @DivineOps on Twitter. GDBC: Azure learnings from running at scale Let's start with the recap of the Global DevOps Bootcamp 2019, delivered at a 100 (!) venues around the globe on June 15th. In the spirit of continuous improvement, the team gathered the event feedback from 2018, and worked hard to improve the attendee experience. The recap highlights the process of pushing the quotas of ...
What’s new in Azure DevOps Sprint 153
In this update, we continue to enhance the Azure Boards integration with GitHub like quickly view linked GitHub commits, PRs and issues from your Kanban board. We've also introduced a Top Publishers program in the marketplace, so you can install Azure DevOps extensions with confidence. Check out this post to learn more about these features.
Auditing for Azure DevOps is now in Public Preview
Auditing for Azure DevOps is now available for all organizations as a Public Preview! A new way to monitor activities and changes throughout Azure DevOps organizations.
Top Stories from the Microsoft DevOps Community – 2019.06.21
I'm at NDC Oslo and it's summer solstice. So today's the longest day of the year, and up here that makes for a really long day. But that's good news for me, it gives me more time to catch up on the amazing articles that the Microsoft DevOps community is writing. Check them out - and if you're also at NDC Oslo this week, be sure to say hi! Everything as Code with Azure DevOps Pipelines: C#, ARM, and YAML: Part #1 Check in all the things! Jeremy Lindsay doesn't stop with just putting the source code and the unit tests into his repository, he also defines his infrastructure as code using ARM templates, and his pipe...
Link unfurling (preview) in Azure Pipelines app for Slack
The Azure Pipelines app for Slack provides rich previews of builds and releases when a URL is pasted to the pipeline ( Link unfurling)
Bootstrapping Azure DevOps extensions with Yeoman
Bootstrap an Azure DevOps extension with support for hot reload and debugging in Visual Studio Code.
Top Stories from the Microsoft DevOps Community – 2019.06.14
I'm back home this week in England - and after week in sunny Raleigh-Durham, North Carolina (and before that, a week in even sunnier New Orleans), the cold rain has me stuck inside in the office. But it's not all bad, as that gives me an opportunity to catch up on some of the great articles written by the Azure DevOps community: Global DevOps Bootcamp The Global DevOps Bootcamp is this weekend! Global DevOps Bootcamp is incredible, with DevOps thought leaders around the world coming together to show you how to build modern apps using continuous delivery and DevOps practices. Are you ready? Have you signed up for...
Streamlining Azure DevOps extension development
Azure DevOps has an incredibly deep set of functionality to allow you to build extensions for your team. Learn how to develop Azure DevOps extensions faster from your local environment using Visual Studio Code, React and webpack.
Improving Azure DevOps cherry-picking
One of the more powerful git commands is the cherry-pick command. This can be an extremely powerful component of many git workflows such as the Azure DevOps team's Release Flow. To highlight a common use-case for it, let’s talk about hot-fixing release branches.
What’s new in Azure DevOps Sprint 152
In this update, check out the modern updated wiki experience with more support for HTML tags and better table creation and editing. Several new Azure DevOps CLI commands to make your life that much easier! Check out the video to learn more about these features, plus more in the release notes here: https://aka.ms/azuredevops/152
New IP firewall rules for Azure DevOps Services
Azure DevOps is currently investing in enhancing its routing structure. As a result of this enhancement, our IP address space will be changing. If you're currently using firewall rules to allow traffic to Azure DevOps, please be sure to update these rules to account for our new IP ranges.
Top Stories from the Microsoft DevOps Community – 2019.05.31
I'm on vacation this week, so I've been eating fatty foods and drinking tasty beverages instead of looking after the fine features of Azure DevOps. But, of course, the DevOps community isn't on vacation, so here's some of the great news and stories that they've been working on this week. Containerised CI/CD pipelines with Azure DevOps If you're a regular reader of this top stories roundup, you'll know that I can't stop talking about containerizing your CI/CD process. Brent Robinson has another great post about simplifying your builds and supporting complex architectures with containers. Using the same Azure Dev...
Global DevOps Bootcamp – June 15th
On June 15th 2019, our amazing community, passionate about DevOps on the Microsoft stack, are coming together for the 3rd Global DevOps Bootcamp. Check out this blog post in how you can get involved and attend one near you!
Extension Spotlight – 7pace Timetracker
The Azure DevOps Marketplace keeps on growing, with around 1,000 extensions. While it’s easy to find and search for something you know you need to solve a problem we thought it would be good to blog about some of the extensions that add value to Azure DevOps. In this post we look at the popular 7pace Timetracker.
Top Stories from the Microsoft DevOps Community – 2019.05.24
This week I'm lucky to be in Berlin at GitHub Satellite, where I got to see some of the amazing announcements from our friends over at GitHub and talk to GitHub users about Azure Pipelines. And now that it's Friday, I'm getting caught up on the Azure DevOps news as well. From one release per quarter to 30 times a day This great session that Marcel de Vries gave earlier this year at NDC Minnesota is now online: he takes you on a journey to take a legacy waterfall application and apply modern release techniques so that you can release multiple times per day while keeping the quality high. Azure DevOps Terraform T...
Announcing Azure DevOps Server 2019.0.1 RTW
Today, we are releasing Azure DevOps Server 2019.0.1 RTW. Azure DevOps Server (formerly Team Foundation Server) brings the Azure DevOps experience to self-hosted environments. Customers with strict requirements for compliance can run Azure DevOps Server on-premises and have full control over the underlying infrastructure. This release includes bug fixes for Azure DevOps Server 2019 and rolls up the security patches that have been released for Azure DevOps Server 2019. You can find the details of the fixes in our release notes. You can upgrade to Azure DevOps Server 2019.0.1 from Azure DevOps Server 2019 or Team ...
Top Stories from the Microsoft DevOps Community – 2019.05.17
The weekend's nearly here, so it's almost time to relax. Don't tell your boss that I suggested it, but maybe you should knock off a little early and catch up on the DevOps news. Lucky for me, I'm not in the office next week: I'll be at Techorama Belgium and GitHub Satellite. Be sure to stop by and say hi if you're there, too! Configuring Cypress in CI with Azure DevOps Pipelines End-to-end web testing is always tricky, and the Cypress test automation framework aims to make that easier, providing direct access with JavaScript. Mario Cardinal shows how to integrate Cypress into your Azure Pipelines CI builds. Con...
What’s new in Azure DevOps Sprint 151 + Microsoft Build announcements
Sprint 151 finished rolling out to all organisations end of last week and you can check out all the cool features in the release notes. Here is just a snapshot of some of the features that you can start using today, as well as some of the key announcements that we made at Microsoft Build last week.
Exploring new frontiers for Git push performance
In previous posts I've talked about performance improvements that our team contributed to the Git community. At Microsoft, we've been pushing Git to its limits with the largest and busiest Git repositories on the planet, improving core Git as we go and sending these improvements back upstream. With Git 2.21.0 and later you can take advantage of a new sparse pack algorithm that we developed to dramatically improve the git push operation on large repos. For example, the Windows team saw a 7.7x performance boost once they enabled this new feature. In this post I want to explain the new sparse pack algorithm and ...
Azure Pipelines Now Supports Additional Hosted macOS Versions
Use Azure DevOps to build iOS and macOS apps now on macOS Mojave and High Sierra
May Security Release: Patches available for Azure DevOps Server 2019, TFS 2018.3.2, TFS 2018.1.2, TFS 2017.3.1, and TFS 2015.4.2
For the May security release, we are releasing fixes for vulnerabilities that impact Azure DevOps Server 2019, TFS 2018, TFS 2017, and TFS 2015. Thanks to everyone who has been participating in our Azure DevOps Bounty Program. We have now added the ability to patch TFS 2015, so customers do not need to install a full release to get the security fixes. As a reminder, all patches are cumulative, so they include all the fixes in previous patches. CVE-2019-0872: cross site scripting (XSS) vulnerability in Test Plans CVE-2019-0971: information disclosure vulnerability in the Repos API CVE-2019-0979: cross site scr...
Announcing the Azure Pipelines app for Microsoft Teams
Monitor pipelines in 'Azure Pipelines' from your 'Microsoft Teams' channel.
Top Stories from Microsoft Build – 2019.05.10
Whew, what a week! Microsoft Build 2019 has come and gone, and what an amazing conference it was. There were so many great announcements for Microsoft products, and for Azure and DevOps in particular. I absolutely cannot wait to get home and start playing with the new features. (And I hope you're excited, too!) And a very special thanks to everybody who took the time to came visit us at our booths on the expo floor. But if you weren't able to make it to the conference, don't worry, the conference can come to you. This week instead of the usual top stories from the community, I wanted to link to all the great con...
Pay-per-GiB pricing and more Azure Artifacts updates
Azure Artifacts introduces pay-per-GiB pricing and is available to all users in your organization - no license needed. Also, Python and Universal Packages are generally available and ready to use at scale.
Signing into Azure DevOps using your GitHub credentials
Today, we are enabling developers to sign in with their existing GitHub account to Microsoft online services, on any Microsoft log in page. Using your GitHub credentials, you can now sign in via OAuth anywhere a personal Microsoft account does, including Azure DevOps and Azure.
Introducing Azure Boards to the GitHub Marketplace
While you’ve been able to get started with Azure Boards from azure.com/boards for several months now, the new app in the GitHub Marketplace streamlines the acquisition of the service and configuration of your GitHub repository connections.
What’s new with Azure Pipelines
Today, we are announcing new features for Azure Pipelines, including multi-stage YAML pipelines (for CI and CD), environments and deployment strategies, and Kubernetes support.
Announcing Kubernetes integration for Azure Pipelines
We are announcing new features features designed to help our customers build applications with Docker containers and deploy them to Kubernetes clusters, on all cloud providers and on-premises.
A simpler way to buy Azure DevOps
We are constantly working to improve our experience end-to-end, including how our products are purchased. In response to feedback from our customers, we are pleased to announce some changes that will simplify how some Azure DevOps services are purchased.
Top Stories from the Microsoft DevOps Community – 2019.05.03
It's Friday - which means that Microsoft Build 2019 starts Monday! I'm literally writing this on my way to the airport and I couldn't be more excited to be able to talk to so many passionate, creative developers next week. If you're there, please stop by the Azure DevOps booth on the expo floor to say hi, and be sure to check out all the DevOps focused breakout sessions. And if you're not there? Don't miss everything that's streaming live because we've got so much to show you. How to edit a YAML Azure DevOps Pipeline So you're committed to checking in your build definition as YAML? (You are, right?!) That's awes...
Announcing Azure DevOps Server 2019.0.1 RC
Today, we are releasing Azure DevOps Server 2019.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 2019.0.1 includes bug fixes for Azure DevOps Server 2019. You can find the details of the fixes in our release notes. You can upgrade to Azure DevOps Server 2019.0.1 from Azure DevOps Server 2019 or previous versions of Team Foundation Server. You can also install Azure DevOps Server 2019.0.1 without first installing Azure DevOps Server 2019. Here are some key links: We’d love for you to install this ...
Azure DevOps Roadmap update for 2019 Q2
Last week we published an update to the Features Timeline. The features listed below link to the public roadmap project where you can find more details about each item. Here are a few highlights on some of the features for Q2.
Top Stories from the Microsoft DevOps Community – 2019.04.26
Whew, it's been a busy week! The team is getting ready for the Microsoft Build 2019 conference, in just two weeks! We can't wait to show you what we've been working on, so if you're there, be sure to stop by the Azure DevOps breakout sessions and at our booth to chat with us! But what's going on this week? Here's what the community has to say: Migrating a GUI based build to YAML in Azure DevOps Pipelines YAML builds in Azure Pipelines are great, because they let you check in the build definition right next to the code that it's building. That means that even as build definitions evolve, you always have a build d...
Azure DevOps Labs now includes Azure DevOps Server 2019 VM and labs
We are excited to announce the availability of Azure DevOps Server 2019 Virtual Machine and the corresponding self-paced labs. To access the VM and the hands-on labs, check out Azure DevOps Labs
Pull Requests with Rebase
We're excited to roll out another way to integrate your pull requests in Azure Repos. Arriving in the Sprint 150 update is an option to rebase your pull request into the target branch. This lets you keep a linear commit history in your master branch, which many people think is an elegant way to visualize history. Like tabs vs spaces, the way code gets integrated is the subject of heated debates on teams. Some people prefer merges, some people prefer rebase, and some people prefer a hybrid approach or even a "squash". Azure Repos supports each of these scenarios: Merge (no fast-forward) This is the default int...
What’s new in Azure DevOps Sprint 150?
In this update, you can now use the Task assistant for editing YAML files, share your team's board using the Azure Boards badge, and the general availability of the Analytics Service as well as the dark theme! Check out the video to learn more about these features.
Top Stories from the Microsoft DevOps Community – 2019.04.19
It's a gorgeous long weekend here in England - it's warm and the sun is shining, two things that don't happen here all the time. I'm heading outside to enjoy it, and I hope you've got some nice weather, too. But if you're stuck with the dreary end of winter, then I'll leave you with some great articles from the community to keep you busy. Publishing Static Content to Azure Blob Storage It's easy to create a powerful and scalable static site by putting Azure CDN in front of Azure Blob Storage. But how do you deploy that site? You could use , but Jason N. Gaylord shows you a better way using Azure Pipelines. What...
Changes to Coded UI Test in Visual Studio 2019
We've been recommending for a while that customers use the open source tools Selenium and Appium tools, therefore the Visual Studio 2019 release marks their final deprecation. We recommend using Selenium for testing web-applications and Appium with WinAppDriver for testing desktop (WPF, WinForms, Win32) and UWP apps.
Top Stories from the Microsoft DevOps Community – 2019.04.12
I'm back from a few weeks of travelling - a fun mix of conferences and holiday - and I'm happy to be home. I'm particularly excited that I'll be here in England for the Global Azure Bootcamp in just a few weeks. It's coming up on April 27, it's all about Azure and Cloud Computing, and it's taking place in locations across the world. So now I've just got to figure out which location I want to visit! There's an event near you, too, so maybe I'll see you there! Azure DevOps Server 2019 Install Guide If you're gearing up to install Azure DevOps Server 2019 (the on-premises version of Azure DevOps, formerly Team Foun...
What’s new in Azure DevOps Sprint 149?
Sprint 149 has just finished rolling out to all organisations today and you can check out all the cool features in the release notes. Here is just a snapshot of some of the features that you can start using today. Navigate to Azure Boards work items directly from mentions in any GitHub comment Want to mention a work item in a GitHub comment? Well, now you can. When you mention a work item within the comment of an issue, pull request, or commit in GitHub using the syntax, those mentions will become hyperlinks that you can click on to navigate directly to the mentioned work item. This doesn't create a formal li...
April Security Release: Patches available for Azure DevOps Server 2019, TFS 2018.3.2, TFS 2018.1.2, TFS 2017.3.1, and the release of TFS 2015.4.2
For the April security release, we are releasing fixes for vulnerabilities that impact Azure DevOps Server 2019, TFS 2018, TFS 2017, and TFS 2015. These vulnerabilities were found through our Azure DevOps Bounty Program. Thanks to everyone who has been participating in this program. CVE-2019-0857: spoofing vulnerability in the Wiki CVE-2019-0866: remote code execution vulnerability in Pipelines CVE-2019-0867: cross site scripting (XSS) vulnerability in Pipelines CVE-2019-0868: cross site scripting (XSS) vulnerability in Pipelines CVE-2019-0869: HTML injection vulnerability in Pipelines CVE-2019-0870: cross ...
Top Stories from the Microsoft DevOps Community – 2019.04.05
The big news this week is the launch of Visual Studio 2019. If you weren't able to watch the video keynote live, don't worry. It was all recorded for you so you can watch it on-demand. And don't forget my favorite part: all the projects that you can build with Visual Studio 2019? You can also set up continuous integration builds for them with Azure Pipelines. Of course, that's not the only news this week. Here's what's happening in the community: Pure Containerized Deploy with Terraform on Azure DevOps I'm getting more and more excited about containerized deployments. It just makes so many of the hard parts of ...
Analytics For Azure DevOps Services is Now Generally Available
Analytics for Azure DevOps Services is Now Generally Available! Read this blog to learn more about the exciting features that you can start using!
Azure DevOps Now Available in the UK
At the Microsoft Reactor in London this morning, Donovan Brown announced that customers can now create Azure DevOps organizations and choose that their data will be hosted in the UK Azure geography.
Edit and Delete Discussion Comments on the Work Item
You can now edit and delete comments in your work item's discussion! Read this blog to learn more about the experience.
Azure Boards Project Paper Cuts
We recognize that throughout the years, Azure Boards's workflows have accumulated smaller issues and usability nitpicks which have failed to become part of bigger product initiatives. This is where Project Paper Cuts comes in.
Top Stories from the Microsoft DevOps Community – 2019.03.29
One of the embarrassing things that can happen to you when you travel a lot is that you start to forget what day of the week it is. When you fly out on a Sunday, spend some time in one place, then hop on another flight and work in a totally different place, you run the risk of not fully internalizing what day of the week it is. I mention this because regular readers will have noticed that there were no Top Stories last week. It seems that in my travel-addled mind, I woke up on Saturday thinking that it was Friday. So when I was getting ready to write about the week's top stories, their time had already past. On ...
Top Stories from the Microsoft DevOps Community – 2019.03.15
I've been building tools for Azure DevOps for fifteen years and yes, in case you were wondering, saying that does make me feel old. But more importantly: I'm still learning new things about it that I didn't know. That's why I'm so happy to read all these articles every week. It's not just about the cool things that people are doing, it's also about the helpful tips that can make you more productive. Here's some great articles that I found this week: How to build pinball high score with Azure DevOps Who's got the high score on your pinball game? Back in my day all you had were three little letters. Panu Oksala ha...
Approve Azure Pipelines deployments from Slack
Many of our customers use Slack channels to manage Azure Pipelines. Today, we're making it even easier for you, with a tighter integration that lets you be more productive - even when you're on the go!
March Security Release: Patches available for TFS 2018.3.2, TFS 2018.1.2, and TFS 2017.3.1
For the March security release, we are releasing a fix for a cross site scripting (XSS) vulnerability in release management (CVE-2019-0777). This impacts TFS 2017 and TFS 2018. We are releasing patches for TFS 2018 Update 3.2, TFS 2018 Update 1.2, and TFS 2017 Update 3.1. This fix is already in Azure DevOps Server 2019. TFS 2018 Update 3.2 Patch 2 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 TFS 2018 Update 3.2 Patch 2. Verifying Installation To verify if you have this update installed, you can check the version of the following file: [...
Top Stories from the Microsoft DevOps Community – 2019.03.08
It's been a busy week here on the Azure DevOps team - we've been busy putting the finishing touches on Azure DevOps Server 2019 and getting it out the door. Azure DevOps Server is the new name for Team Foundation Server - so now you can install the very latest version of our on-premises DevOps tools in your data center. While we weren't publishing that, we found some great links about DevOps from the community: Azure DevOps for Visual Studio Extensions Laurent Kempé authors the popular Git Diff Margin extension for Visual Studio, which brings more information about your Git repository into the editor. Producing ...
Announcing Azure DevOps Server 2019 RTW
Today, we announced the release of Azure DevOps Server 2019, the evolution of Team Foundation Server. This is the first release of our new brand and new navigation. You can read about the new features in our release notes. Here are some key links: Thanks to everyone who installed our release candidates and sent us feedback. Please send us any new feedback at Developer Community.
Top Stories from the Microsoft DevOps Community – 2019.03.01
I don't know why but it seems like some weeks are just busier than others for everybody. And y'all have obviously been busy, because this week I got so many notifications about Agile, DevOps, GitHub and Azure DevOps articles in my inbox that it was hard to keep up. (But don't worry, the ones that I didn't have a chance to read this week are still queued up for me to read next week!) How I alert(1) in Azure DevOps A few months ago we announced our bounty program for security issues in Azure DevOps. One researcher jumped on that opportunity to dig in, and wrote up the details of how they found a cross-site scripti...
Hosted Pipelines Announcements: VS 2019, Mojave, and more
Hosted Agents in Azure Pipelines are getting a Windows Server 2019 image with VS 2019 installed, macOS agents are upgrading to Mojave (OS X 10.14), and we share a few upcoming road map items!
Cloud-based load testing service end of life
We plan on closing down the corresponding Azure DevOps cloud-based load testing service on March 31st, 2020.
Top Stories from the Microsoft DevOps Community – 2019.02.22
Here in England, we've got some lovely spring-like weather coming for the weekend. I can't wait to put the computer away, get the grill out and enjoy the sunshine. But before I unplug, I wanted to share with you some of the great articles that I found this week around DevOps. Archie: Easy cross-compilation for busy developers It's not much of a secret that I want more builds on more platforms for my software because I want as much validation as I can get for every pull request and every change. I don't know, but I suspect that Jay Rodgers shares this thinking, because he's busy making cross-compilation easier fo...
Cross-Platform Container Builds with Azure Pipelines
This is a follow-up to Matt Cooper's earlier blog post, "Using containerized services in your pipeline". If you haven't yet, I encourage you to read that post to understand the new `container` syntax in the pipeline definition. As a program manager for Azure DevOps, I spend a lot of time speaking with customers about their DevOps practices. In a recent meeting, a development team was excited about Azure Pipelines and our Linux build agents that we manage in Azure, but they needed to build their application on CentOS instead of Ubuntu. Like text editors, whitespace and the careful placement of curly ...
Create a CI/CD pipeline for your Azure IoT Edge solution with Azure Pipelines
Modern software moves quickly and demands more from developers than ever. New CI/CD tools can help developers deliver value faster and more transparently, but the need for customized scripts that address different kinds of edge solutions still presents a challenge for some CI/CD pipelines. Now, with the Azure IoT Edge task in Azure Pipelines, developers have an easier way to build and push the modules in different platforms and deliver to a set of Azure IoT Edge devices continuously in the cloud. Azure IoT Edge is a fully managed service that delivers cloud intelligence locally by deploying and running AI, Azur...
Top Stories from the Microsoft DevOps Community – 2019.02.15
I hope you had another great week - I certainly did! I had the good fortune to spend time building out some fun container-based Azure Pipelines builds for open source projects. Expect a blog post on that soon! In the meantime, here's some other great blog posts that I found this week. Using Azure DevOps Pipelines to Deploy Azure Functions written in Java Ten years ago, I came to Microsoft as a former Unix sysadmin who built Java tools on a Mac. That was strange then, but a decade later, we're all about any language on any platform. Mani Bindra has a great post about using Azure Pipelines to deploy Azure Function...
New Basic Process Available in Azure DevOps
Our new Basic Process is now available in Azure DevOps. This process is light and simple so you can get started working immediately without having to understand any complex concepts. Give it a try today.
Using Azure DevOps from the Command Line
We're pleased to announce that we now have a public preview of Azure DevOps extension for the Azure CLI which is available cross platform. The extension allows you to experience Azure DevOps from the command line, bringing the capability to manage Azure DevOps right to your fingertips!
Welcome to the new DevOps blog!
And... the new DevOps blog is live! The blog has a new and improved look and functionality - easily share posts, follow authors and a fresh new look! Check it out and let us know what you think!
Microsoft DevOps blog has moved!
Today, the Microsoft DevOps blog has began moving to a new platform with a modern, clean design and powerful features that will make it easy for you to discover and share great content. Stay tuned for a follow-up post with links to other blogs plus FAQs in the next few hours!
February Security Release: Team Foundation Server 2018 Update 3.2 Patch 1 is available
We announced the <a href="https://blogs.msdn.microsoft.com/devops/2019/01/17/announcing-the-azure-devops-bug-bounty-program/">Azure DevOps Bounty Program</a> a few weeks ago. We’re excited that this effort has already helped us on our mission to provide the highest level of security for our customers. Thanks to everyone who is participating in the Bounty program.
Announcing launch of Azure Pipelines app for Slack
I am excited to announce the availability of the Azure Pipelines app for Slack. If you use Slack, you can use the Azure Pipelines app for Slack to easily monitor the events for your pipelines. Set up and manage subscriptions for completed builds, releases, pending approvals and more from the app and get notifications for these events in your Slack channels.
Top Stories from the Microsoft DevOps Community – 2019.02.08
Happy Friday! I hope you've had a great feel full of finding bugs, improving performance and keeping your services online. Now that you're cruising into the weekend, it's a good time to take a moment and read up on the state of DevOps. Here's some great articles (and a podcast) that I found this week.
What’s new in Azure DevOps Sprint 146 Update
In this update, you can now simplify the organization of your work using the Basic process, wiki updates, and updates to Azure Pipelines. Check out the video to learn more about these features.
Adding caching to Azure Pipelines
For a long while, Azure Pipelines users have been asking to improve performance on the hosted build agents by adding caching for common scenarios like package restore. The issue came up in a recent popular Hacker News item, so we wanted to share an update.
Top Stories from the Microsoft DevOps Community – 2019.02.01
It's been a busy week for me, I've been at the fabulous NDC London conference where I had the pleasure of seeing some amazing speakers like Microsoft's very own Seth Juarez, Jon Galloway and Scott Hanselman. The NDC family of conferences are amazing and if there's one in your neck of the woods, I encourage you to check it out. But now I'm on the train back home, so I'm catching up on what I missed in the news this week. Here's some of the great stories that I found.