Update Jenkins docs with new minion info
[releng/builder.git] / jjb-templates / verify.yaml
1 - job-template:
2     name: 'PROJECT_SHORTNAME-verify-{stream}'
3
4     # Job template for ODL verify jobs
5     #
6     # The purpose of this job template is to setup a ODL verify job
7     #
8     # Required Variables:
9     #     stream:    release stream (eg. stable-lithium or beryllium)
10     #     branch:    git branch (eg. stable/lithium or master)
11
12     project-type: matrix
13     node: matrix_master
14     concurrent: true
15
16     axes:
17         - axis:
18             type: slave
19             name: nodes
20             values:
21                 - dynamic_verify
22         - axis:
23             type: jdk
24             values: '{obj:jdks}'
25
26     logrotate:
27         daysToKeep: '{build-days-to-keep}'
28         numToKeep: '{build-num-to-keep}'
29         artifactDaysToKeep: '{build-artifact-days-to-keep}'
30         artifactNumToKeep: '{build-artifact-num-to-keep}'
31
32     parameters:
33         - project-parameter:
34             project: '{project}'
35         - gerrit-parameters:
36             project: '{project}'
37             branch: '{branch}'
38             refspec: 'refs/heads/{branch}'
39
40     scm:
41         - gerrit-trigger-scm:
42             credentials-id: '{ssh-credentials}'
43             refspec: '$GERRIT_REFSPEC'
44             choosing-strategy: 'gerrit'
45
46     wrappers:
47         - build-timeout
48         - ssh-agent-credentials:
49             users:
50                 - '{ssh-credentials}'
51
52     triggers:
53         - gerrit-trigger-patch-submitted:
54             name: 'PROJECT_PATH'
55             branch: '{branch}'
56
57     builders:
58         - jacoco-nojava-workaround
59         - provide-maven-settings:
60             global-settings-file: 'odl-global-settings'
61             settings-file: 'JENKINS_SETTINGS'
62         - maven-target:
63             maven-version: '{mvn33}'
64             pom: 'POM'
65             goals: 'MAVEN_GOALS -V -B -Djenkins -Dstream={stream}'
66             java-opts:
67                 - 'MAVEN_OPTS'
68             settings: 'JENKINS_SETTINGS'
69             settings-type: cfp
70             global-settings: 'odl-global-settings'
71             global-settings-type: cfp
72
73     publishers:
74         ARCHIVE_ARTIFACTS
75         - findbugs
76         - email-notification:
77             email-prefix: '[PROJECT_SHORTNAME]'
78         - jacoco-report
79         - archive-build:
80             maven-version: '{mvn33}'