Where can I find the Visual Studio ALM Ranger bits? Bookmark one URL!

If you are reading this post you’re already in the right place! We’re often asked by users where they can find our latest artefacts, for example guidance, tools, testimonials, videos, articles, and research findings. Well, it’s evolving on CodePlex, GitHub, Channel9, Marketplace, and many other interesting places. Finding our bits Remember the aka.ms/vsar URL, where…


What we delivered in latest releases of the team services extension generator

We’re pleased to announce another update for the yeoman team-services-extension, delivering new features, code improvements and performance optimization on generated extensions. Here’s a summary of the latest release v1.0.33 Widget Dashboard Integration You can now generate a dashboard widget. The generated sample contains the widget code and a configuration panel, with some input fields Cleanup…


Set up a CI/CD pipeline to run automated tests efficiently

Are you planning to implement automated testing in your pipeline? You probably have a few questions, such as: How does automated testing fit into DevOps? What are some different types of pipeline configurations? What key principles should you keep in mind? This post aims to answer these questions and talk about the automation of tests….


Set up a CI/CD pipeline for your Yeoman generator package

We receive a notification that there’s a pull request to review on our Yeoman generator project. We discuss the proposed changes as a team, eventually merge the new feature(s) into the master branch, and close the pull request. Done … right? Not quite. The merge triggers our automated CI/CD pipeline, which consistently builds and delivers…


How to implement feature flags and A|B testing

Finally, continuous integration, testing, and delivery are part of your organization’s engineering process. You understand the cloud and big data; you’ve begun to introduce monitoring into your workflows. Your environments are built on IaC (Infrastructure as Code), and reliability seems to be significantly improved. Your engineering teams are getting comfortable with containers.” But, you know…


Authoring our guidance in the open … valuable? … will you engage with authors?

In June 2015 we entered the world of open source solutions, when we published the Folder-Management-Extension. Core objectives for the move were to be transparent, share samples, and encourage the community to contribute. Two years later, we created the Guidance staging repository, giving you an early glimpse into upcoming guidance and more importantly, an opportunity…


Effective feature isolation with TFVC – what do you think of the work-in-progress sandbox?

We’re looking for ways to be more transparent with the development of our guidance, give the developer community an opportunity to give early feedback, and deliver value quicker. The guidance sandbox is where we’re planning to collaborate on new DevOps and Branching guidance, before committing to aka.ms/techarticles. Example For example, we just created this pull…


Accessing Azure Storage from a VSTS extension

The Visual Studio Team Services (VSTS) extension framework gives you the ability to store data in the data storage of an extension. This is the ideal location for data that is retrieved or collected by the extension itself but the corresponding APIs are not accessible from outside of the extension context. If your extension requires deep interaction with…


Announcing Version 1.0 of SonarQube ARM Template

Controlling technical debt is an important exercise for development teams as they embrace DevOps.  Previously we released a beta solution for deployment of SonarQube into azure to help remove blockers around implementing it, but another primary concern will always be security.  With this first official release we have implemented security around the creation of SonarQube…