Bamboo
This article shows you how to integrate Qwiet preZero into your Bamboo workflow to provide automated code analysis.
Prerequisites
This tutorial assumes that you have:
- Installed Bamboo
- Set up preZero 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 preZero
Provide Bamboo instructions on running preZero 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 analyzeor/usr/local/bin/sl analyze - -cpg | 
| Working sub directory | <path to where your build project packages> | 
Ensure that the script called to run preZero is the last build task listed since it should run after all of your other Bamboo tasks.