Initial Honeycomb JJB Commit
[ci-management.git] / jjb / honeycomb / honeycomb.yaml
1 - project:
2     name: honeycomb
3     jobs:
4         - 'honeycomb-verify'
5         - 'honeycomb-merge'
6     project: 'honyecomb'
7     branch: 'master'
8
9 - job-template:
10     name: 'honeycomb-verify'
11     project-type: maven
12     node: verify
13     concurrent: true
14
15     logrotate:
16         daysToKeep: '{build-days-to-keep}'
17         numToKeep: '{build-num-to-keep}'
18         artifactDaysToKeep: '{build-artifact-days-to-keep}'
19         artifactNumToKeep: '{build-artifact-num-to-keep}'
20
21     parameters:
22         - project-parameter:
23             project: '{project}'
24         - gerrit-parameter:
25             branch: '{branch}'
26
27     scm:
28         - gerrit-trigger-scm:
29             credentials-id: '{ssh-credentials}'
30             refspec: '$GERRIT_REFSPEC'
31             choosing-strategy: 'gerrit'
32
33     wrappers:
34         - build-timeout
35         - ssh-agent-credentials:
36             users:
37                 - '{ssh-credentials}'
38
39     triggers:
40         - gerrit-trigger-patch-submitted:
41             name: 'honeycomb'
42             branch: '{branch}'
43
44     maven:
45         maven-name: '{mvn33}'
46         root-pom: 'pom.xml'
47         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge'
48         maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
49         settings: '{honeycomb-settings}'
50         global-settings: '{global-settings}'
51
52     publishers:
53         - findbugs
54         - email-notification:
55             email-prefix: '[honeycomb]'
56         - jacoco-report
57
58 - job-template:
59     name: 'honeycomb-merge'
60     project-type: maven
61     node: merge
62     jdk: '{jdk}'
63
64     logrotate:
65         daysToKeep: '{build-days-to-keep}'
66         numToKeep: '{build-num-to-keep}'
67         artifactDaysToKeep: '{build-artifact-days-to-keep}'
68         artifactNumToKeep: '{build-artifact-num-to-keep}'
69
70     parameters:
71         - project-parameter:
72             project: '{project}'
73
74     scm:
75         - gerrit-trigger-scm:
76             credentials-id: '{ssh-credentials}'
77             refspec: ''
78             choosing-strategy: 'default'
79
80     wrappers:
81         - build-timeout
82         - ssh-agent-credentials:
83             users:
84                 - '{ssh-credentials}'
85
86     triggers:
87         - gerrit-trigger-patch-merged:
88             name: 'honeycomb'
89             branch: '{branch}'
90
91     maven:
92         maven-name: '{mvn33}'
93         root-pom: 'pom.xml'
94         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge'
95         maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
96         settings: '{honeycomb-settings}'
97         global-settings: '{global-settings}'
98
99     reporters:
100         - findbugs
101
102     publishers:
103         - email-notification:
104             email-prefix: '[honeycomb]'
105         - maven-deploy:
106             id: ''
107             unique-version: true
108             deploy-unstable: false
109