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