Building VSTS Extensions with feature flags – Part 2

In Building VSTS Extensions with feature flags we started a discussion about feature flags and how we’re using LaunchDarkly to eliminate risk and deliver value. We closed with a brief mention that we’re trying to find a way to exchange a more secure user key as part of the communication between our extensions and the…

0

Our June champion is Edward Fry, for his passionate analysis of our transition

We are pleased to introduce Edward Fry in our series of posts to recognise the champs of the Ranger community. He’s been nominated for his tenacious information gathering, interviews, and analysis of our engineering process transformation. He’s also one of the authors of our our journey of transforming to a DevOps culture article (work in…

2

A really COOL feature we noticed on VSTS – New Release Definition Editor

The feature was introduced in New Release Definition Editor in Team Services. It’s therefore not really a new, but a cool feature that we explored and fell in with. Looking back – this is how one of our pipelines look when viewed in the current (old) release editor. Looking forward – this is how the…


Building VSTS Extensions with feature flags

We started talking about features flags (or features toggles) in our Software Development with Feature Toggles MSDN Magazine article. Today, with the increasing deployments of our extensions, and with a view to improving the user experience and our DevOps processes, we embarked on a research project to investigate the feasibility of using LaunchDarkly to eliminate…

0

Visualize the health of your CI/CD pipelines

The latest Team Project Health v1.2 extension, created by Wouter de Kort, Jakob Ehn, Utkarsh Shigihalli, and Ed Elliott, enables users to visualise the overall health of builds and releases. When you’re running multiple CI/CD pipelines, it’s important to visualize their overall health. This DevLabs extension contains a number of dashboard widgets, that enable users…

3

Help us refine our extensibility focus and energy from gap filling to enablement

To ensure that we deliver value, we’re continuously adapting our focus and strategy. We’re reviewing our extensibility strategy for the coming few months and need your feedback to be successful. Are delivering value to you? Are we missing important adoption blockers, feature gaps, or ideas?  Please take few minutes to read this post and share…

0

What is in the latest releases of the team services extension generator?

We’re pleased to announce another update for the yeoman generator-team-services-extension, delivering new features, template improvements, and improvements to your CI/CD pipelines. Team Here’s a quick snapshot of the team that implemented the innovations covered herein:  Mikael Krief (lead) … Hosam Kamel    Tiago Pascoal Updates Remember to bookmark aka.ms/vsarreleases, which summaries all of the feature…

0

Manage your open source usage and security as reported by your CI/CD pipeline

In the article Manage your open source usage and security in your pipeline, we introduced you to WhiteSource and how it can be used to help manage open source libraries within your projects. We cover the core features of WhiteSource, the primary benefits of using it and how to implement it within your CI/CD processes….

0

How to integrate Application Insights monitoring in your Team Services extension

Monitoring your team services extension is an important DevOps practice. In this article we’ll demonstrate how to integrate Application Insights telemetry in your extension by using our new Telemetry Client for Team Services extension. Prerequisite – You need an Azure subscription and an Application Insights resource. Step 1: Required modules Reference two npm modules dependencies…

2

How to create or upgrade your team services extension in 4 steps

My contribution to the Yeoman generator for the VSTS extension project helped me improve the way we create extensions. Starting from the way we structure the extension files, the JavaScript minification, how we generate and publish the extension package and down to monitoring the extension usage. The goal of this post is to walk you…

0