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

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:

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: 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:

Parameter

Value

Task description

SL 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.

Last updated

Was this helpful?