- shell: |
uname -a
df -h
+
+- builder:
+ name: autorelease-get-integration-test-variables
+ builders:
+ - shell: !include-raw include-raw-autorelease-get-integration-test-variables.sh
- beryllium:
branch: 'master'
jdk: 'openjdk7'
+ integration-test: beryllium
- lithium:
branch: 'stable/lithium'
jdk: 'openjdk7'
+ integration-test: stable-lithium
project: 'releng/autorelease'
odl-global-settings: '{odl-global-settings}'
- autorelease-maven-deploy
- shell: "./scripts/list-project-dependencies.sh"
+ - autorelease-get-integration-test-variables
- autorelease-maven-sources:
maven-version: '{mvn33}'
settings: '{autorelease-settings}'
- autorelease-sys-stats
publishers:
- - archive-artifacts:
- artifacts: '*.log,patches/*.patch'
- - email-notification:
- email-prefix: '[autorelease]'
+ - archive-artifacts:
+ artifacts: '*.prop,*.log,patches/*.patch'
+ - email-notification:
+ email-prefix: '[autorelease]'
+ - trigger-parameterized-builds:
+ - project: 'integration-distribution-test-{integration-test}'
+ condition: UNSTABLE
+ property-file: variables.prop
+ fail-on-missing: true
--- /dev/null
+#!/bin/bash
+# @License EPL-1.0 <http://spdx.org/licenses/EPL-1.0>
+##############################################################################
+# Copyright (c) 2015 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+
+NEXUSURL=http://nexus.opendaylight.org/content/repositories/
+VERSION=`grep -m1 '<version>' ${WORKSPACE}/integration/distribution/distributions/karaf/pom.xml | awk -F'[<|>]' '/version/ { printf $3 }'`
+REPOID=`grep "Closing staging repository with ID" $WORKSPACE/deploy-staged-repository.log | cut -d '"' -f2`
+
+echo BUNDLEURL=${NEXUSURL}/${REPOID}/org/opendaylight/integration/distribution-karaf/${VERSION}/distribution-karaf-${VERSION}.zip > $WORKSPACE/variables.prop
cp -r "/tmp/r/org/opendaylight/$m" m2repo/org/opendaylight/
done)
+# Add exception for integration project since they release under the
+# integration top-level project.
+cp -r "/tmp/r/org/opendaylight/integration" m2repo/org/opendaylight/
+
mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.2:deploy-staged-repository -DrepositoryDirectory="`pwd`/m2repo" -DnexusUrl=http://nexus.opendaylight.org/ -DstagingProfileId="21a27b7f3bbb8d" -DserverId="opendaylight.weekly" -s $AUTORELEASE_SETTINGS -gs $ODL_GLOBAL_SETTINGS | tee $WORKSPACE/deploy-staged-repository.log