Page tree
Skip to end of metadata
Go to start of metadata

This guide will show you how to integrate Kiuwan inspections in your software development cycle using Team Foundation Server.

Contents: 


Requirements

RequirementDescriptionImage
Visual Studio 2013 and Team Foundation Server 2013Both installed "on-premises". 

Kiuwan Local Analyzer

Installed on every machine where a TFS Build Agent is installed.

Log into your Kiuwan Account via the KLA to ensure a working connection.

Your credentials will be saved in a cipher form for subsequent analysis when they are run from the command line interface as well.

Assuming kiuwan has been installed in c:\, we need to create a small script that will be invoked from the TFS build agent.

tfs-kiuwan-integration
Sample ApplicationGo to Visual Studio > Help > Samples to download the sample application for this example.download-application-sample

1. Download sample application

Download the sample application as described in the requirements. 

 

2. Add the application to Source Control

In Solution Explorer, right-click on the SimpleCalculator solution. Then go to Add Solution to Source Control.

add-solution-to-source-control

 

A new dialog appears: Choose Source Control backend. Select Team Foundation Version Control.

tfvs-as-source-control

Finally, select a TeamProject where to place this project and create the solution folder.

choose-an-team-project-and-create-solution-folder

3. Build definition

Once the solution is created in TFS, define a new build process for the solution.

Open the Team Explorer tab.

team-explorer

 

Double click on Builds and select New build definition.

choose-new-build-definition

 

Here you have screencaptures of the dialog boxes to configure the build definition:

build-definition-general

build-definition-trigger

build-definition-build-defaults

build-definition-build-process

4. Commit the changes and get the analysis results in Kiuwan

Commit the changes to the repository. A new build will be automatically triggered.

team-explorer-commit

 

Login to kiuwan.com to see the results for your application analysis.

dashboard

 

For each commit in the repository, a new build and analysis will be run automatically:

team-explorer-build-2

5. Compare each commit against the previous

Each analysis will generate a new version in Kiuwan. You can see all the builds in the Analysis drop-down list:

defects-1

 

Click Compare to see a defect comparison between both analyses. 

defects-2

 

Now you have a continuous analysis of all your builds in Kiuwan. 

 

  • No labels