Merge "LISP: Complete Lithium and Beryllium test separation"
[releng/builder.git] / jjb-templates / periodic.yaml
1 - job-template:
2     name: 'PROJECT_SHORTNAME-periodic-{stream}'
3
4     # Job template for periodic builders
5     #
6     # The purpose of this job template is to setup a periodic
7     # builder.
8     #
9     # Required Variables:
10     #     stream:    release stream (eg. stable-lithium or beryllium)
11     #     branch:    git branch (eg. stable/lithium or master)
12
13     project-type: maven
14     node: dynamic_verify
15     jdk: '{jdk}'
16
17     logrotate:
18         daysToKeep: '{build-days-to-keep}'
19         numToKeep: '{build-num-to-keep}'
20         artifactDaysToKeep: '{build-artifact-days-to-keep}'
21         artifactNumToKeep: '{build-artifact-num-to-keep}'
22
23     parameters:
24         - project-parameter:
25             project: '{project}'
26
27     scm:
28         - git-scm:
29             credentials-id: '{ssh-credentials}'
30             refspec: ''
31             branch: '{branch}'
32
33     wrappers:
34         - build-timeout
35         - ssh-agent-credentials:
36             users:
37                 - '{ssh-credentials}'
38
39     triggers:
40         - timed: '@daily'
41
42     prebuilders:
43         - wipe-org-opendaylight-repo
44         - jacoco-nojava-workaround
45         - provide-maven-settings:
46             global-settings-file: '{odl-global-settings}'
47             settings-file: '{JENKINS_SETTINGS}'
48
49     maven:
50         maven-name: '{mvn33}'
51         root-pom: 'POM'
52         goals: 'MAVEN_GOALS -Djenkins'
53         maven-opts: 'MAVEN_OPTS'
54         settings: '{JENKINS_SETTINGS}'
55         global-settings: '{odl-global-settings}'
56
57     reporters:
58         - findbugs
59
60     publishers:
61         - email-notification:
62             email-prefix: '[PROJECT_SHORTNAME]'
63         - jacoco-report