# {stream}
# {jdk}
name: '{project-name}-clm-{stream}'
+ disabled: {disabled}
+ node: '{build-node}'
project-type: freestyle
- node: '{build-node}'
jdk: '{jdk}'
logrotate:
- maven-target:
maven-version: '{mvn33}'
pom: 'pom.xml'
- goals: 'clean install dependency:tree com.sonatype.clm:clm-maven-plugin:index -V -B -Djenkins -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install dependency:tree com.sonatype.clm:clm-maven-plugin:index -V -B -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
java-opts:
- '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{mvn-settings}'
- job-template:
name: '{project-name}-distribution-{stream}'
+ disabled: {disabled}
+ node: '{build-node}'
# Required variables:
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
project-type: maven
- node: '{build-node}'
jdk: '{jdk}'
logrotate:
name: '{project-name}-distribution-check-{stream}'
disabled: '{obj:disable_distribution_check}'
+ node: '{build-node}'
project-type: freestyle
- node: '{build-node}'
concurrent: true
jdk: '{jdk}'
- job-template:
name: '{project-name}-integration-{stream}'
+ disabled: {disabled}
+ node: '{build-node}'
# Job template for ODL integration verify jobs
#
# branch: git branch (eg. stable/lithium or master)
project-type: freestyle
- node: '{build-node}'
jdk: '{jdk}'
logrotate:
- job-template:
name: '{project-name}-merge-{stream}'
+ disabled: {disabled}
+ node: '{build-node}'
# Job template for ODL merge jobs
#
# branch: git branch (eg. stable/lithium or master)
project-type: maven
- node: '{build-node}'
jdk: '{jdk}'
logrotate:
- job-template:
name: '{project-name}-periodic-{stream}'
+ disabled: {disabled}
+ node: '{build-node}'
# Job template for periodic builders
#
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
- project-type: maven
- node: '{build-node}'
+ project-type: freestyle
jdk: '{jdk}'
logrotate:
triggers:
- timed: '@daily'
- prebuilders:
+ builders:
- jacoco-nojava-workaround
- provide-maven-settings:
global-settings-file: 'odl-global-settings'
settings-file: '{mvn-settings}'
-
- maven:
- maven-name: '{mvn33}'
- goals: '{mvn-goals} -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '{mvn-opts}'
- settings: '{mvn-settings}'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
-
- reporters:
- - findbugs
+ - maven-target:
+ maven-version: '{mvn33}'
+ goals: '{mvn-goals} -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ java-opts:
+ - '{mvn-opts}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
publishers:
- email-notification:
email-prefix: '[{project-name}]'
- jacoco-report
+ - findbugs
- archive-build:
maven-version: '{mvn33}'
- job-template:
name: '{project-name}-sonar'
- disabled: false
+ disabled: {disabled}
+ node: '{build-node}'
project-type: maven
- node: '{build-node}'
jdk: 'openjdk8'
logrotate:
- job-template:
name: '{project-name}-validate-autorelease-{stream}'
disabled: '{obj:disable_autorelease}'
+ node: '{build-node}'
project-type: freestyle
- node: '{build-node}'
concurrent: true
jdk: '{jdk}'
- job-template:
name: '{project-name}-verify-{stream}-{maven}-{jdks}'
+ disabled: {disabled}
+ node: '{build-node}'
# Job template for ODL verify jobs
#
# branch: git branch (eg. stable/lithium or master)
project-type: freestyle
- node: '{build-node}'
concurrent: true
jdk: '{jdks}'