+++ /dev/null
-#!/bin/bash
-# Extract the BUNDLE_VERSION from the pom.xml
-export BUNDLE_URL
-export BUNDLE_VERSION
-BUNDLE_VERSION=$(xpath "$BUNDLE_POM" '/project/version/text()' 2> /dev/null)
-BUNDLE_URL=${BUILD_URL}org.opendaylight.integration\$distribution-karaf/artifact/org.opendaylight.integration/distribution-karaf/${BUNDLE_VERSION}/distribution-karaf-${BUNDLE_VERSION}.zip
-
-echo "Bundle variables"
-env | grep BUNDLE_ | sort | tee -a bundle.txt
-
-# NOTE: BUNDLE_VERSION & BUNDLE_URL will be re-imported back into the environment with the
-# Inject environment variables plugin (next step)
builders:
- shell: !include-raw: include-raw-integration-start-cluster-run-test.sh
-# Macro: integration-get-bundle-url
-# Operation: this macro gets the job generated distribution URL from distribution pom.xml
-# Used by: integration-patch-test-{stream} job template
-
-- builder:
- name: integration-get-bundle-url
- builders:
- - inject:
- properties-content: BUNDLE_POM={bundle-pom}
- - shell: !include-raw-escape: include-raw-integration-get-bundle-url.sh
- - inject:
- properties-file: bundle.txt
-
# Macro: integration-install-robotframework
# Operation: Installs robotframework using pip to a virtualenv
# Used by: {project}-csit-* job templates
- job-template:
name: 'integration-patch-test-{stream}'
- project-type: maven
+ project-type: freestyle
node: centos7-java-builder-2c-8g
jdk: '{jdk}'
branch: '{branch}'
- integration-distribution-git-url:
git-url: '{git-url}'
+ - maven-exec:
+ maven-version: mvn33
scm:
- integration-gerrit-scm:
unstable: true
notbuilt: true
- prebuilders:
+ builders:
- integration-rebase-gerrit-patch
- - integration-get-bundle-url:
- bundle-pom: distribution/pom.xml
- wipe-org-opendaylight-repo
- provide-maven-settings:
global-settings-file: 'odl-global-settings'
- maven-target:
maven-version: 'mvn33'
pom: '$GERRIT_PROJECT/pom.xml'
- goals: >
+ goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
- -V -B -Pq -Djenkins
- -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Pq
-Dstream={stream}
+ {opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
+ settings: integration-settings
settings-type: cfp
- global-settings: 'odl-global-settings'
+ global-settings: odl-global-settings
global-settings-type: cfp
-
- maven:
- maven-name: 'mvn33'
- root-pom: 'distribution/pom.xml'
- goals: >
- clean install dependency:tree -DoutputFile=dependency_tree.txt
- -V -B -Djenkins
- -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
- ignore-upstream-changes: true
- post-step-run-condition: 'SUCCESS'
-
- postbuilders:
+ - maven-target:
+ maven-version: mvn33
+ pom: distribution/pom.xml
+ goals: |
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ {opendaylight-infra-mvn-opts}
+ java-opts:
+ - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: integration-settings
+ settings-type: cfp
+ global-settings: odl-global-settings
+ global-settings-type: cfp
+ - distribution-check-deploy-distribution:
+ dist-pom: distribution/pom.xml
- trigger-builds:
- project: '{csit-list}'
block: true