Upload and scan an application from Bamboo
The Veracode Bamboo Integration enables you to submit applications from your Bamboo environment to Veracode using the Veracode Java API wrapper. In a new or existing job, you add a task that calls the Java API wrapper to upload and scan your application.
Before you begin:
Ensure you have met the prerequisites.
To complete this task:
-
Open Bamboo and navigate to the plan you created for your application.
-
Select a job.
-
Select the Tasks tab.
-
On the Tasks page, select Add task.
-
For the task type, select Builder > Command. If you want to use the Java API wrapper Docker image, create a Docker task.
-
In the Task description field, explain that this task uploads the application to Veracode.
-
From the Executable dropdown menu, select Java. For a Docker task, from the Command dropdown menu, select Build a Docker image.
-
In the Argument field, enter a command with the following parameters. For the Docker settings, use the example scripts.
vid
: Veracode API ID.vkey
: Veracode API key.action
: name of the action to perform. Enteruploadandscan
.appname
: name of an existing application profile you want to use for your application.createprofile
: optional. Create a new application profile for your application.createsandbox
: optional. Create a sandbox for this application.sandboxname
: optional. Name of the sandbox in which you want the scan to build.filepath
: filepath of the files you want to upload to Veracode for scanning. By default, Veracode uploads all the subdirectories and files of this filepath.version
: name or version of the build you want to scan.
Example command for the Argument field in a Command task:
-jar C:\{JavaWrapper_HomeFolder}\vosp-api-wrapper-java{version}.jar -vid ${bamboo.vid} -vkey ${bamboo.vkey} -action uploadandscan
-appname {Your_Application_Name} -createprofile true -createsandbox true -sandboxname ${bamboo.shortPlanName} -filepath
${bamboo.build.working.directory}/*.{FileExtensionForCompiledApplication} -version ${bamboo.buildNumber} -
Review the configuration, then select Save.