Merge "Creating first pass of robot tests."
[releng/builder.git] / jjb-templates / sonar.yaml
1 - job-template:
2     name: 'PROJECT-sonar'
3
4     project-type: maven
5     node: dynamic_verify
6     jdk: 'openjdk7'
7
8     logrotate:
9         daysToKeep: '7'
10         numToKeep: '10'
11         artifactDaysToKeep: '1'
12         artifactNumToKeep: '1'
13
14     parameters:
15         - project-parameter:
16             project: '{project}'
17
18     scm:
19         - git-scm:
20             credentials-id: '{ssh-credentials}'
21             refspec: ''
22             branch: 'SONAR_BRANCH'
23
24     wrappers:
25         - build-timeout
26         - ssh-agent-credentials:
27             users:
28                 - '{ssh-credentials}'
29
30     triggers:
31         - timed: 'H H * * *'
32
33     maven:
34         maven-name: '{mvn32}'
35         root-pom: 'POM'
36         goals: 'MAVEN_GOALS -Dsonar'
37         maven-opts: 'MAVEN_OPTS'
38         settings: '{PROJECT-settings}'
39         global-settings: '{odl-global-settings}'
40
41     postbuilders:
42         - jacoco-nojava-workaround
43
44     reporters:
45         - findbugs
46
47     publishers:
48         - sonar:
49             language: 'java'
50             maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
51         - email-notification:
52             email-prefix: '[PROJECT]'
53         - jacoco-report