News

Visual Studio Team Services Sprint 120 Goes with the Flow

A new Release Definition Editor is in preview in this sprint, as well as a number of pull requests, including a good handful of Task group feature improvements.

The summer doldrums are upon us, but not for the team working on Visual Studio Team Services, which is deploying Sprint 120 this week with a pretty hearty list of updates. Highlighted in a blog by Microsoft's Brian Harry, in particular in this sprint is a preview of a Release Definition Editor.

"The big news of this sprint is the new visual release definition editor that allows you to see the flow of your release through environments," he wrote. "In the coming sprints we'll be adding views that visualize in-progress releases in a similar way."

The Release Definition Editor preview is described by Microsoft Program Manager Jamie Cool in a blog post as "based off the new CI editor we released not long ago, and it's a good example of the overall direction that we are going." He adds: "It's not just a cleaner experience, it is structurally different in that it lets you visualize your release process. It lets you work with Release in the way you think about your system."

A preview of the Release Definition Editor shows a pipeline view of a deployment using a visual representation of the elements, much like a flow chart. Each part of a deployment is represented by an artifact that is clickable, and at the same time configurable from the view. So, rather than having to surface each step of a deployment to view it from one of the menu tabs, one can view every element from the Release Definition Editor, and step into the environment and do a number of things like configure and set triggers, set up approvals, set up environment and deployment settings. The editor also provides a prepopulated list of deployment templates, and also is able to search, add, reorder and clone tasks from it.

Outside of the Release Definition Editor preview, there are a number of Task Group improvements worth noting. One change is the addition of References tab, which shows build and release definitions by task group. Task group versioning is also a new capability, which allows a developer to create a previewable draft of a change, to see how a change might affect the group before deploying it; once the changes are tested, the change can be deployed over the stable version.

Task groups import/export is another new feature, enabled via distribution of a JSON file; task groups can also be nested.

Cool's blog has details on other features (there's lots of little PRs here and there), including multi-configuration support for agentless tasks, code information in Release with Jenkins CI artifacts, ability to migrate team projects between two inherited processes with the same parent under Work Items, more.

Harry notes in his blog that lots of what's being updated in this sprint will make it into Team Foundation Services v.Next as well.

About the Author

Michael Domingo is a long-time software publishing veteran, having started up and managed developer publications for the Clipper compiler, Microsoft Access, and Visual Basic. For 1105 Media, he managed MCPmag.com, Virtualization Review, and was Editor in Chief of Visual Studio Magazine and host of The .NET Insight Podcast until 2017. Contact him via his photography Web site at http://domingophoto.com.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube