dd231f5543fd2a3ae43395ce5b973f1e7581b42f
[releng/builder.git] / jjb / yangtools / yangtools-verify.yaml
1 - project:
2     name: yangtools-verify-master
3     jobs:
4         - 'yangtools-verify-{stream}-{maven}-{jdk}'
5
6     jdk:
7         - openjdk7
8         - openjdk8
9     maven:
10         - mvn31:
11             mvnver: "Maven 3.1.1"
12         - mvn32:
13             mvnver: "Maven 3.2.5"
14
15     stream:
16         - master:
17             branch: master
18
19     project: 'yangtools'
20
21 - project:
22     name: yangtools-verify-lithium
23     jobs:
24         - 'yangtools-verify-{stream}-{maven}-{jdk}'
25
26     jdk:
27         - openjdk7
28         - openjdk8
29     maven:
30         - mvn31:
31             mvnver: "Maven 3.1.1"
32         - mvn32:
33             mvnver: "Maven 3.2.5"
34
35     stream:
36         - stable-lithium:
37             branch: stable/lithium
38
39     project: 'yangtools'
40
41 - project:
42     name: yangtools-verify-helium
43     jobs:
44         - 'yangtools-verify-{stream}-{maven}-{jdk}'
45
46     jdk:
47         - openjdk7
48     maven:
49         - mvn30:
50             mvnver: "Maven 3.0.5"
51         - mvn31:
52             mvnver: "Maven 3.1.1"
53         - mvn32:
54             mvnver: "Maven 3.2.5"
55
56     stream:
57         - stable-helium:
58             branch: stable/helium
59
60     project: 'yangtools'
61
62 - job-template:
63     name: 'yangtools-verify-{stream}-{maven}-{jdk}'
64
65     project-type: maven
66     node: dynamic_verify
67     concurrent: true
68     jdk: '{jdk}'
69
70     logrotate:
71         daysToKeep: '{build-days-to-keep}'
72         numToKeep: '{build-num-to-keep}'
73         artifactDaysToKeep: '{build-artifact-days-to-keep}'
74         artifactNumToKeep: '{build-artifact-num-to-keep}'
75
76     parameters:
77         - project-parameter:
78             project: '{project}'
79         - gerrit-parameter:
80             branch: '{branch}'
81
82     scm:
83         - gerrit-trigger-scm:
84             credentials-id: '{ssh-credentials}'
85             refspec: '$GERRIT_REFSPEC'
86             choosing-strategy: 'gerrit'
87
88     wrappers:
89         - ssh-agent-credentials:
90             users:
91                 - '{ssh-credentials}'
92
93     triggers:
94         - gerrit-trigger-patch-submitted:
95             name: 'yangtools'
96             branch: '{branch}'
97
98     maven:
99         maven-name: '{mvnver}'
100         root-pom: 'pom.xml'
101         goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
102         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
103         settings: '{yangtools-settings}'
104         global-settings: '{odl-global-settings}'
105         ignore-upstream-changes: true
106
107     publishers:
108         - email-notification:
109             email-prefix: '[yangtools]'