default should be ""
and overridden for sdc-verify
Change-Id: If25a286728ff3cfcb2a6f670225b09d1e31b564c
Signed-off-by: afenner <andrew.fenner@est.tech>
---
# This is a separate java verify template for the local ONAP repositories
---
# This is a separate java verify template for the local ONAP repositories
-# that are not push to ONAP upstream.
+# that are not push to ONAP upstream.
- job-template:
name: 'local-onap-{project-name}-{stream}-verify-java'
disabled_job_var: false
- job-template:
name: 'local-onap-{project-name}-{stream}-verify-java'
disabled_job_var: false
disabled: '{obj:disabled_job_var}'
concurrent: true
mvn_settings_xml_version:
disabled: '{obj:disabled_job_var}'
concurrent: true
mvn_settings_xml_version:
name: MVN_SETTINGS_XML_VERSION
default: '{mvn_settings_xml_version}'
description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version.
name: MVN_SETTINGS_XML_VERSION
default: '{mvn_settings_xml_version}'
description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version.
+ - string:
+ name: MVN_PARAMS
+ default: '{mvn_params}'
+ description: Maven build parameters
scm:
- git-scm-gerrit:
ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
scm:
- git-scm-gerrit:
ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
disabled: '{obj:disabled_job_var}'
concurrent: true
mvn_settings_xml_version:
disabled: '{obj:disabled_job_var}'
concurrent: true
mvn_settings_xml_version:
name: MVN_SETTINGS_XML_VERSION
default: '{mvn_settings_xml_version}'
description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version.
name: MVN_SETTINGS_XML_VERSION
default: '{mvn_settings_xml_version}'
description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version.
+ - string:
+ name: MVN_PARAMS
+ default: '{mvn_params}'
+ description: Maven build parameters
scm:
- git-scm-gerrit:
ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
scm:
- git-scm-gerrit:
ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
name: sdc-verify
project: sdc
project-name: sdc
name: sdc-verify
project: sdc
project-name: sdc
+ mvn_params: "-Pfast-build -Djacoco.skip=true -DskipPMD -Dcheckstyle.skip"
stream:
- 'master':
branch: '{stream}'
stream:
- 'master':
branch: '{stream}'
git checkout "${MVN_SETTINGS_XML_VERSION}"
fi
set -o nounset
git checkout "${MVN_SETTINGS_XML_VERSION}"
fi
set -o nounset
+
+# if MVN_PARAMS set then use them otherwise default to ""
+LOCAL_MVN_PARAMS=""
+set +o nounset
+if [[ -n ${MVN_PARAMS} ]]; then
+ LOCAL_MVN_PARAMS=${MVN_PARAMS}
+fi
+set -o nounset
+
# Copy Onap maven settings.xml to Jenkins home directory
if [ ! -d /home/jenkins/.m2 ]; then
mkdir -p /home/jenkins/.m2/
# Copy Onap maven settings.xml to Jenkins home directory
if [ ! -d /home/jenkins/.m2 ]; then
mkdir -p /home/jenkins/.m2/
echo "----------------------------------------------------"
echo "Proceeding with unit test"
echo "----------------------------------------------------"
echo "----------------------------------------------------"
echo "Proceeding with unit test"
echo "----------------------------------------------------"
-$MVN clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
\ No newline at end of file
+$MVN clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn $LOCAL_MVN_PARAMS