# Macros #
##########
+- builder:
+ name: lf-infra-wss-mvn-clean-install
+ builders:
+ - conditional-step:
+ condition-kind: boolean-expression
+ condition-expression: '{mvn-clean-install}'
+ steps:
+ - maven-target:
+ maven-version: '{mvn-version}'
+ pom: '{mvn-pom}'
+ goals: 'clean install'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+
- builder:
name: lf-infra-wss-unified-agent-scan
builders:
+ - config-file-provider:
+ files:
+ - file-id: wss-unified-agent.config
+ target: $WORKSPACE/wss-unified-agent.config
- shell: !include-raw:
- ../shell/whitesource-unified-agent-cli.sh
git-url: '$GIT_URL/$PROJECT'
github-url: 'https://github.com'
java-version: openjdk8
+ mvn-clean-install: false
+ mvn-global-settings: global-settings
+ mvn-pom: ''
+ mvn-version: mvn35
stream: master
submodule-recursive: true
submodule-timeout: 10
name: WSS_PRODUCT_NAME
default: '{wss-product-name}'
description: Product to asociate the WhiteSource report in the dashboard.
- - string:
- name: WSS_UNIFIED_AGENT_CONFIG
- default: '{wss-unified-agent-config}'
- description: Path to wss-unifed-agent.config
- string:
name: WSS_UNIFIED_AGENT_OPTIONS
default: '{wss-unified-agent-opts}'
- lf-infra-pre-build
- lf-update-java-alternatives:
java-version: '{java-version}'
+ - lf-infra-wss-mvn-clean-install:
+ mvn-clean-install: '{mvn-clean-install}'
+ mvn-version: '{mvn-version}'
+ mvn-pom: '{mvn-pom}'
+ mvn-settings: '{mvn-settings}'
- lf-infra-wss-unified-agent-scan
- job-template: