Setup a CI/CD pipeline with package management for your Team Services extension

In recent posts we covered our CI/CD pipelines for the Yeoman generator package, for simple extensions, and for extension with unit testing and code coverage. We continue by exploring our Roll-up Board extension pipeline, which pulls a shared package from the Package Management in Team Services. These CI/CD pipeline posts are based on our Applying…

0

Set up a CI/CD pipeline with unit testing and code coverage for your Team Services extension

We receive a notification that there’s a pull request to review for our Team Services extensibility 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, tests…

0

Introducing the Visual Studio ALM Rangers – Team Services Bot

Who are you? Hi, I am the Team Services Bot. I am the newest member of the Visual Studio ALM Rangers. I like chatting with people, bots or APIs. I just started talking to Visual Studio Team Services. I am very keen to learn all that there is about VSTS, Maybe you can help me…

3

Set up a CI/CD pipeline for your Team Services extension

We receive a notification that there’s a pull request to review for our Team Services extensibility 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…

0

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…

0

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…

1

Why we broke generator-vsts-ext and created generator-team-services-extension

If you were excited by Generate Team Services extension starter kit with the Yeoman generator VSTS-EXT and have downloaded the generator artefacts, you should read on. I’m sorry for any inconvenience we’ve caused with the recent hotfixes. We’re dog fooding our own solutions and we feel your frustration! We’re intentionally release gap-fillers as quickly as…

0

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…

0

Generate Team Services extension starter kit with the Yeoman generator VSTS-EXT

We’ve been developing extensions for the Visual Studio Marketplace for a while. An observation we’ve made is that we have spent a lot of time building basic extension architectures, managing the latest version of the SDK and typing, creating consistent folder structures, and configuring manifests. “Never let humans do a computer’s job” – Donovan Brown…

3

Visualize the health of your builds – latest sneak preview of the Team Project Health extension

Visual cues are essential to monitor our CI/CD pipelines, detect potential issues, and react before the users are affected. Whether you have a few or hundreds of builds, visualizing their health is important to avoid surprises and deliver continuous value. The Team Project Health extension, created by Wouter de Kort, Jakob Ehn, Utkarsh Shigihalli, and…

0