For the complete documentation index, see llms.txt. This page is also available as Markdown.

GoCD

This article shows you how to integrate Qwiet AI by Harness into your GoCD workflow to provide automated code analysis.

Prerequisites

This tutorial assumes that you have:

Step 1: Create your environment variables

Log into your GoCD server using an account that has administrator privileges.

Create the following environment variables containing authentication information for Qwiet:

Variable

Value

SHIFTLEFT_ACCESS_TOKEN

Your Access Token

When running in a production environment, we recommend using a CI token as the access token. You can create your CI token in the Qwiet Dashboard.

Please note that the presence of any set environment variables will override those in a configuration file.

Step 2: Add Qwiet to the agent image

To provide instructions for running Qwiet to your GoCD agent image, navigate to the image you want to modify and use the editor to add the following shell script:

#!/bin/sh
/usr/local/bin/sl analyze

Be sure to check this shell file in your project's repository.

Step 3: Configure your build

Once you've checked in the shell script you created in Step 2, you'll need to configure your build. To do so, pen up your project and go to the project's Settings.

Under the Stages tab, click Add New Stage and set the following parameters:

Parameter

Value

Stage Name

SL Analyze

Trigger Type

On Success

Job Name

SL Analyze

Task Type

More

Command

/bin/sh

Arguments

<path-to-checked-in-script>.sh

Working Directory

<directory-to-built-project-packages>.sh

Click Save.

Last updated

Was this helpful?