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:
Set up Qwiet AI by Harness onto your Bamboo server
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?