Support
Continuous Integration Systems

Integrating Invicti Enterprise with the Bamboo Plugin

This document is for:
Invicti Enterprise On-Demand, Invicti Enterprise On-Premises

Bamboo is an automation server that enables software developers to build automation into their projects by supplying plugins. Bamboo functionality can be extended using our Netsparker Enterprise Scan Bamboo plugin.

This topic explains how to use the new Netsparker Enterprise Bamboo plugin to integrate Invicti Enterprise with Bamboo to enable our advanced integration functionality.

For further information, see What Systems Does Invicti Integrate With?

Downloading and installing the Netsparker Enterprise Scan Bamboo Plugin

The Netsparker Enterprise Scan Bamboo plugin is packaged into a jar file called bamboo-plugin.jar.jar. This package has been tested and approved for Bamboo version 6.4.0+.

How to download the Bamboo plugin
  1. Log in to Invicti Enterprise.
  2. From the main menu, go to Integrations > New Integration > Bamboo.
  3. From the Use Plugin tab, select Download the plugin.
  1. Save the file to a location of your choice.
How to install the Bamboo plugin
  1. Open Bamboo.
  2. From the Bamboo Administration drop-down, select Manage Apps.
  1. From the Manage App panel, select Upload app.
  2. From the Upload add dialog, select Choose File.
  1. Select the bamboo-plugin.jar file you downloaded in a previous step, and select Open to upload it.
  2. Select Upload.
  3. Refresh the page.

Configuring the Bamboo Project

Each Bamboo project has its own plans. Each plan has its own jobs which contain tasks. To use the Netsparker Enterprise Scan task, it must be added to a job.

How to configure the Bamboo Project
  1. Open Bamboo.
  2. On the Administration page, from the Manage Apps section of the main menu, select Netsparker Enterprise Plugin.
  1. Select Configure.
  2. In the API Settings section, enter the API credentials: Server URL and API Token.
  1. Select Test Connection.
  2. In the Plugin Settings section, select Hide website list if you prefer.

The Hide website list, if selected, removes the Website Deploy URL drop-down on the Task page and adds a field, so you can enter the website ID.

To see the website ID, log in to Invicti Enterprise. From the main menu, select Websites > Websites. From the website list, select the website to view its ID in the address bar.

  1. Select Save.
  2. From Bamboo’s main menu, select Projects.
  3. Choose the project to which you want to add the Netsparker Enterprise Scan plugin.
  1. Choose the plan to which you want to add the Netsparker Enterprise Scan plugin.
  1. Select Actions, then Configure Plan.
  2. From the Stages tab, select a job to which you want to add the Netsparker Enterprise scan task.
  3. Select Add task, then Netsparker Enterprise Scan Task.
  1. From the Netsparker Enterprise Scan Task configuration page, select the relevant scan settings.
    • If the Hide website list checkbox is not selected, the following page appears:
    • If the Hide website list checkbox is selected, the following page appears:
  2. Select Save.

Viewing scan results in Bamboo

When the build has been triggered, you can view the scan results in both Bamboo and Invicti Enterprise. For further information, see Scan Results Report.

How to view scan results in Bamboo

In Bamboo, when the scan is finished, the scan results from the Netsparker Enterprise Scan Summary Report are displayed.