db13fb67041add0bbf4cf7f0c97d0fdbe505a11b
[releng/builder.git] / jjb-templates / integration.yaml
1 - job-template:
2     name: 'PROJECT_SHORTNAME-integration-{stream}'
3     disabled: DISABLED
4
5     # Job template for ODL integration verify jobs
6     #
7     # This is similar to a normal verify job, but it runs
8     # when a project that's a dependency of your project
9     # is successfully built.
10     #
11     # Required Variables:
12     #     stream:    release stream (eg. stable-lithium or beryllium)
13     #     branch:    git branch (eg. stable/lithium or master)
14
15     project-type: maven
16     node: dynamic_merge
17     jdk: '{jdk}'
18
19     logrotate:
20         daysToKeep: '{build-days-to-keep}'
21         numToKeep: '{build-num-to-keep}'
22         artifactDaysToKeep: '{build-artifact-days-to-keep}'
23         artifactNumToKeep: '{build-artifact-num-to-keep}'
24
25     parameters:
26         - project-parameter:
27             project: '{project}'
28
29     scm:
30         - git-scm:
31             credentials-id: '{ssh-credentials}'
32             refspec: ''
33             branch: '{branch}'
34
35     wrappers:
36         - build-timeout
37         - ssh-agent-credentials:
38             users:
39                 - '{ssh-credentials}'
40
41     triggers:
42         - reverse:
43             jobs: 'DEPENDENCIES'
44             result: 'success'
45
46     prebuilders:
47         - jacoco-nojava-workaround
48         - provide-maven-settings:
49             global-settings-file: 'odl-global-settings'
50             settings-file: 'JENKINS_SETTINGS'
51
52     maven:
53         maven-name: '{mvn33}'
54         root-pom: 'POM'
55         goals: 'MAVEN_GOALS -V -B -Djenkins'
56         maven-opts: 'MAVEN_OPTS'
57         settings: 'JENKINS_SETTINGS'
58         settings-type: cfp
59         global-settings: 'odl-global-settings'
60         global-settings-type: cfp
61
62     reporters:
63         - findbugs
64
65     publishers:
66         - email-notification:
67             email-prefix: 'EMAIL_PREFIX'
68         - jacoco-report
69         - archive-build:
70             maven-version: '{mvn33}'