- '{name}-distribution-{stream}'
- '{name}-distribution-check-{stream}'
- '{name}-integration-{stream}'
+ - '{name}-periodic-{stream}'
- '{name}-validate-autorelease-{stream}'
JOB_TEMPLATES
jdks: openjdk7,openjdk8
autorelease: true
DEPENDENCIES: controller,neutron,odlparent,openflowjava,openflowplugin,ovsdb,sfc,yangtools
-JOB_TEMPLATES: verify,merge,periodic
+JOB_TEMPLATES: verify,merge
jdks: openjdk7
distribution-check: false
DEPENDENCIES: odlparent,controller,yangtools
-JOB_TEMPLATES: verify,merge,periodic
+JOB_TEMPLATES: verify,merge
- archive-build:
maven-version: '{mvn33}'
+- job-template:
+ name: '{name}-periodic-{stream}'
+
+ # Job template for periodic builders
+ #
+ # The purpose of this job template is to setup a periodic
+ # builder.
+ #
+ # Required Variables:
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+
+ scm:
+ - git-scm:
+ refspec: ''
+ branch: '{branch}'
+
+ wrappers:
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - timed: '@daily'
+
+ prebuilders:
+ - 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'
+ maven-opts: '{mvn-opts}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+
+ reporters:
+ - findbugs
+
+ publishers:
+ - email-notification:
+ email-prefix: '[{name}]'
+ - jacoco-report
+ - archive-build:
+ maven-version: '{mvn33}'
+
- job-template:
name: '{name}-validate-autorelease-{stream}'
disabled: '{obj:disable_autorelease}'
jdks: openjdk7,openjdk8
distribution-check: false
DEPENDENCIES: odlparent
-JOB_TEMPLATES: merge,periodic,sonar
+JOB_TEMPLATES: merge,sonar
templates = cfg.get("JOB_TEMPLATES")
else:
templates = (
- "verify,merge,periodic,"
+ "verify,merge,"
"sonar")
##################