Skip to main content

Bamboo

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

Prerequisites

This tutorial assumes that you have:

Step 1: Create your environment variables

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

Create the following environment variables containing authentication information for Qwiet:

VariableValue
SHIFTLEFT_ACCESS_TOKENYour 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: Create a script to run Qwiet AI by Harness

Provide Bamboo instructions on running Qwiet AI by Harness by creating a shell script containing task running information.

You will be asked to provide values for the following parameters when creating the script:

ParameterValue
Task descriptionSL Analyze (or similar)
Script body/usr/local/bin/sl analyze or /usr/local/bin/sl analyze - -cpg
Working sub directory<path to where your build project packages>

Ensure that the script called to run Qwiet AI by Harness is the last build task listed since it should run after all of your other Bamboo tasks.