Deploying an Azure Red Hat Linux VM Running Apache Tomcat for use with Visual Studio Team Services and Team Foundation Server

Visual Studio Team Services and Team Foundation Server (TFS) now has at least three mechanisms (i.e. deployment and utility tasks) for deploying to a Linux host or virtual machine (VM).  This walkthrough will show specifically how to setup and configure an Red Hat (v. 7.2) VM on Azure to run Tomcat and other necessary services to support three different… Read more

Gradle build task now also supports PMD analysis

Last month, we enabled support for PMD analysis in the Maven build task (see The Maven build task now supports PMD analysis out of the box). This is now the turn of Gradle. PMD Analysis with Gradle You can now request a PMD analysis in the Gradle build task using the new “Run PMD Analysis”… Read more

A new Team Services build task to queue Jenkins jobs

Team Services sprint 102 introduces a new build task, Jenkins Queue Job.  Now your Team Foundation Server (TFS) builds can integrate with Jenkins to queue and monitor Jenkins jobs.  The Jenkins Queue Job task is cross platform and does not require any additional build agent dependencies. Add the Queue Jenkins Job Build task to your… Read more

Create Archives in Team Services Builds and Releases

Team Services sprint 102 introduces a new build task, Archive Files.  Use it to easily create archives during your Team Foundation Server (TFS) or Team Services continuous integration (CI) build process.  The Archive Files task is cross platform and uses native zip, tar, and 7-Zip on Mac and Linux.  For Windows, we bundled 7-Zip with the task and… Read more

Team Services Plugin for IntelliJ and Android Studio 1.0 Release

After several months in preview, we are excited to announce the release of the official 1.0 version of the Team Services plugin for IntelliJ and Android Studio. While in preview, many features have been continually added to the plugin to better suit your needs. Some of the various features that are available in the plugin… Read more

Managing Technical Debt planning update – 2016Q3

Back in January, I shared with you our SonarQube integration Update and plans for the first half of 2016. I’ve just updated that blog post to ensure that all the links were added to the individual blog posts for the features we have delivered over these last 6 months. With the Visual Studio Team Services… Read more

A New Team Services build task to easily extract files

Team Services sprint 101 introduces a new build task, Extract Files.  Use it to easily extract archives during your Team Foundation Server (TFS) build process.  The Extract Files task is cross platform and uses native unzip, tar, and 7-Zip on Mac and Linux.  For Windows, we bundled 7-Zip with the task so you can extract anything supported by… Read more

The Maven build task now supports PMD analysis out of the box

Simple Java static analysis tools In addition to working on the SonarQube integration, we received feedback from some of you that you would like the Maven and Gradle tasks to perform static analysis using common Java tools such as PMD, CheckStyle, and FindBugs. These tools are also supported though SonarQube plug-ins, and most of their… Read more

The Gradle build task now supports SonarQube analysis

SonarQube analysis for Java In October, we updated the Maven task to support SonarQube analysis (See The Maven build task now simplifies SonarQube analysis). This time, we are pleased to announce an updated Gradle task which makes it easy for Java developers using Gradle to trigger a SonarQube analysis in Visual Studio Team Services. Using… Read more

Nexus build extension for Team Services

We are pleased to announce the new Integrate with Sonatype Nexus extension available from the Visual Studio Marketplace for Team Services and Team Foundation Server (TFS). This extension adds a build which task makes it easy to upload your build artifacts to your Nexus Server as part of your Team Services or Team Foundation Server (TFS) build.  This is especially… Read more