WhiteSource Jobs¶
Macros¶
lf-infra-wss-mvn-clean-install¶
Run maven clean install. Applicable to Maven based repos.
lf-infra-wss-unified-agent-scan¶
Run WhiteSource Unified Agent for a project.
Job Templates¶
WhiteSource Unified Agent scan¶
Trigger WhiteSource code scans using Unified Agent. For more details: https://whitesource.atlassian.net/wiki/spaces/WD/pages/33718339/Unified+Agent
The WhiteSource Unified Agent scanner runs using a configuration file: https://s3.amazonaws.com/unified-agent/wss-unified-agent.config
- Template Names
{project-name}-whitesource-scan-{stream}
gerrit-whitesource-scan
github-whitesource-scan
- Comment Trigger
run-whitesource
- Required parameters
- build-node
The node to run build on.
- jenkins-ssh-credential
Credential to use for SSH. (Set in defaults.yaml)
- wss-product-name
Product to asociate the WhiteSource report in the dashboard.
- wss-unified-agent-config
Path to wss-unifed-agent.config.
- Optional parameters
- build-days-to-keep
Days to keep build logs in Jenkins. (default: 7)
- build-timeout
Timeout in minutes before aborting build. (default: 60)
- git-url
URL clone project from. (default: $GIT_URL/$PROJECT)
- java-opts
Java options. Example: -Xmx1024m
- java-version
Version of Java to use for the build. (default: openjdk11)
- mvn-clean-install
Run maven clean install before the code scan. (default: false)
- mvn-global-settings
The name of the Maven global settings to use for Maven configuration. (default: global-settings)
- mvn-version
Version of maven to use. (default: mvn35)
- pom
Path of the pom.xml file.
- stream
Keyword used to represent a release code-name. Often the same as the branch. (default: master)
- submodule-recursive
Whether to checkout submodules recursively. (default: true)
- submodule-timeout
Timeout (in minutes) for checkout operation. (default: 10)
- submodule-disable
Disable submodule checkout operation. (default: false)
- wss-unified-agent-version
WhiteSource Unified Agent version package to download and use.
- gerrit_trigger_file_paths
Override file paths which used to filter which file modifications will trigger a build. Refer to JJB documentation for “file-path” details. https://jenkins-job-builder.readthedocs.io/en/latest/triggers.html#triggers.gerrit
- gerrit_wss_triggers
Override Gerrit Triggers.