This plugin from TIOBE Software provides TICS Quality Analysis and TICS Quality Gate build tasks to integrate TICS Quality Analysis and Quality Gating into your build pipelines.
This plugin provides integration of TICS Quality Analysis and Quality Gating functionalities for Azure Pipelines. For an earlier version of Azure DevOps Server i.e Team Foundation Server 2017 and Team Foundation Server 2017 please install an earlier version of this plugin (TICS TFS Plugin). Find more details here
The earlier TICS TFS Plugin currently supports TICS Quality Analysis but not Quality Gating.
Prerequisite
To use this plugin as part of a build configuration or pipeline for a given project, you need to have a valid TICS installation. It is assumed your build agent is
capable of running TICSQServer provided by TIOBE Software. For more information on the TICS Quality Analysis Framework and obtaining a license please visit our website.
Usage
The plugin contains two build tasks
TICS Quality Analysis
TICS Quality Gate
1. TICS Quality Analysis
On your project pipeline add the TICS Quality Analysis task. You can select this from the task assistant.
Configure the necessary details for TICS analysis.
2. TICS Quality Gate
Add TICS Quality Gate Task to your pipeline
NoteThis task should be run after the TICS Quality Analysis task.
In the TICS Quality Gate Task configuration select the TICS Viewer endpoint.
Save and run your pipeline.
You should see the quality gate summary in the Extensions tab of the Build Summary Page.
A TICS Viewer Endpoint should be configured to connect to the TICS Quality Gating API. See the section below to see how to configure a TICS Viewer Connection.
TICS Viewer Endpoint Connection
To get quality gating results from TICS, you need to configure a service endpoint connection to your TICS Viewer instance with the proper credentials.
Navigate to your project within your azure devops organization.
Open Project Settings
Click on to Service Connections menu
Click New Service Connection button
Enter the TICS viewer connection and authentication details. (This is your TICS Viewer instance on which you configured your quality gates.)
.
Save the new Service Endpoint
NoteService connections are defined on the project scope