Sending Email Notification from VSTS/TFS Build

Visual Studio Team Services provides a number of extensibility options enabling users to enrich their DevOps environment or integrate with other applications and services. In previous versions, extensibility was supported using TFS object model. Today, a number of options are available such as REST API, Service Hooks and Extensions. In terms of build system, custom build activities, pre-build,…

0

Running SonarQube behind an IIS Reversed Proxy

Securing your SonarQube server can be challenging. Previously there were many options to do so including: enable HTTPS on the embedded Tomcat server or reverse proxy. Starting with SonarQube 5.5, the support for running the embedded Tomcat Server over HTTPS has been dropped [Release Notes] and the only secured way is to set-up a reverse…

5

Publishing widgets

In the previous post, you saw how we resolved some of the issues that we stumbled upon whilst developing the widget. In this post we’ll explore how to publish the widget. The process to publish an extension is well documented here. Here are the major steps to go through (see the MSDN article for the…

1

Issues and resolving them

In the previous post, you saw how to develop the widget. In this post we’ll explore some of the issues we stumbled upon and how we resolved them whilst building the Countdown widget. PATH for node.js You may get a problem with Visual Studio not picking up the correct Node version when you run the…

0

Developing the widget

In the previous post, you saw how to create and publish a basic widget. In this post we’ll explore some of the decisions we made and things we discovered whilst building the Countdown widget. Switching to TypeScript A widget is developed as a set of HTML, CSS and JavaScript files. When it comes to JavaScript,…

1

Getting started with widgets

At the Connect Event in 2015, the new Dashboard functionality of Visual Studio Team Services was released. The standard Overview hub is converted into a Dashboard and you can add, remove and arrange widgets on it to display the information you need. If you look at the figure below, you see the standard Dashboard that…

2

Explore the “Surface Owner” VSO Extension – 1. Getting started

Publishing Visual Studio Online extensions within the preview explored the publication process of an extension … but how do we get there? In this series we cover the lifecycle of an extension we are working on, and point you in the right direction for more information. Explore and bookmark the documentation Before you start you…

0

VSO Status Inspector – A walk through on creating a Visual Studio extension to track VSO Status, by Utkarsh Shigihalli

Utkarsh Shigihalli recently developed a new Visual Studio extension to track the Visual Studio Online status. Here is his story … Introduction Recently I wrote a Visual Studio extension called VSO Status Inspector to monitor the status of Visual Studio Online (VSO). If you haven’t yet I would encourage you to download it from the…


Extracting effective permissions from TFS – sample update v1.2

The team is happy to announced an update of the Extracting effective permissions from TFS whitepaper and sample. where are the bits? RELEASE V1.2 | WHITEPAPER | SAMPLE ZIP what has changed? Whitepaper No changes. Sample Code Fixed bugs Root area permissions are missing. Root iteration permissions are missing. Refactoring Replaced the hardcoded SecurityNamespaces Id…

2