Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Before running the build scan and tests, you need to create a session ID. The session ID is provided to each step in order link them together as one complete cycle.

Installation

First install and set up the Jenkins plugin, See 'SeaLights Jenkins plugin - Installation and setup' for details

Generating a session ID

Freestyle Project

  • Open your Freestyle Project job
  • In the Build section, click Add build step, and select SeaLights CLI

Maven Project

  • In the Pre Steps section, click Add pre-build step and select SeaLights CLI

Configuring SeaLights CLI to generate the session ID

  • In the Action select Config - Create build session data
  • Press the Java Options...
  • In the Monitored Application Packages enter the list of packages that you want SeaLights to analyze. It should be a comma separated list with asterisks before and after each entry

    This is only needed if building a Java project. If the session ID is being created for other languages the you can just put any random package like edu.lmu.*

  • Press the SeaLights CLI Advanced... button to expose the SeaLights parameters
  • Enter the App Name as you want it to be displayed in the SeaLights dashboard

    Put ${JOB_NAME} for Jenkins job name

  • Enter the Branch Name you are working on and want to display in the SeaLights dashboard

    Put ${GIT_BRANCH} if using git

  • Select the Build Name that you want  to have for each build and which will be displayed on the SeaLights dashboard

    For descriptions of each of the available options, see Jenkins Plugin Parameters

Using the session ID

The SeaLights CLI config step generates the session ID and places it a buildSessionId.txt  in the jobs workspace.

It also creates two parameters which can be used in following build steps:

  • SL_BUILD_SESSION_ID - contains the session ID itself

SL_BUILD_SESSION_ID_FILE - contains the full path to the buildSessionId.txt in the jobs workspace

Using tokens

This step will also expose a new parameter called SL_TOKEN . It will contain the token entered in the global configuration. This is to allow you have the token when running our agents using the default command line steps.

  • No labels