- job-template:
name: 'autorelease-release-{stream}'
- ############
- # Defaults #
- ############
+ ######################
+ # Default parameters #
+ ######################
build-node: '{build-node}'
+ cron: 'H 0 * * *'
java-version: openjdk8
mvn-version: mvn33
extra-mvn-opts: ''
project-type: freestyle
node: '{build-node}'
jdk: '{java-version}'
- cron: 'H 0 * * *'
properties:
- lf-infra-properties:
$EXTRA_MVN_OPTS
-Pintegrationtests,docs,repoBuild
-Dcheckstyle.skip=true
- -Dkaraf.keep.unpack=true
-DaltDeploymentRepository=staging::default::file:hide/from/pom/files/stage
{opendaylight-infra-mvn-opts}
java-opts:
- shell: |
mkdir -p archives/
cp *.log *.prop $_
- for file in $(find . -name karaf.log); do
- module="${{file%%/target/*}}"
- module="${{module##*/}}"
- cp "$file" "archives/${{module}}-karaf.log"
- done
publishers:
- opendaylight-infra-notify-status
predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL
property-file: variables.jenkins-trigger
fail-on-missing: true
+ # Critical component of the OpenDaylight community
+ - postbuildscript:
+ builders:
+ - role: BOTH
+ build-on:
+ - SUCCESS
+ build-steps:
+ - shell: echo '#topic cookies'
+ mark-unstable-if-failed: false
- lf-infra-publish
- job-template:
name: autorelease-update-validate-jobs-{stream}
+
+ ######################
+ # Default parameters #
+ ######################
+
+ cron: '@weekly'
+
+ #####################
+ # Job configuration #
+ #####################
+
project-type: freestyle
node: centos7-builder-2c-1g
choosing-strategy: default
triggers:
+ - timed: '{cron}'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on:
global-settings: global-settings
global-settings-type: cfp
# Hack to workaround the duplicate-finder plugin in odlparent breaking validate-autorelease
- - shell: sed -i 's/validate/none/' /tmp/r/org/opendaylight/odlparent/odlparent/3.0.2/odlparent-3.0.2.pom
+ - shell: sed -i 's/validate/none/' /tmp/r/org/opendaylight/odlparent/odlparent/3.0.2/odlparent-3.0.2.pom || true
- maven-target:
maven-version: mvn33
pom: pom.xml
goals: |
clean validate
-Pq
- -Dkaraf.keep.unpack=true
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- shell: |
mkdir -p archives/
cp *.log $_
- for file in $(find . -name karaf.log); do
- module="${{file%%/target/*}}"
- module="${{module##*/}}"
- cp "$file" "archives/${{module}}-karaf.log"
- done
publishers:
- email-notification: