Migrate docs-rtd to archive-builds macro
[releng/builder.git] / jjb-templates / sonar.yaml
1 - job-template:
2     name: 'PROJECT_SHORTNAME-sonar'
3     disabled: false
4
5     project-type: maven
6     node: dynamic_verify
7     jdk: 'openjdk8'
8
9     logrotate:
10         daysToKeep: '7'
11         numToKeep: '10'
12         artifactDaysToKeep: '1'
13         artifactNumToKeep: '1'
14
15     parameters:
16         - project-parameter:
17             project: '{project}'
18
19     scm:
20         - git-scm:
21             refspec: ''
22             branch: 'SONAR_BRANCH'
23
24     wrappers:
25         - opendaylight-infra-wrappers:
26             build-timeout: '{build-timeout}'
27
28     triggers:
29         - timed: 'H H * * 6'
30         - gerrit-trigger-patch-sonar:
31             name: 'PROJECT_PATH'
32
33     prebuilders:
34         - jacoco-nojava-workaround
35         - provide-maven-settings:
36             global-settings-file: 'odl-global-settings'
37             settings-file: 'JENKINS_SETTINGS'
38
39     maven:
40         maven-name: '{mvn33}'
41         root-pom: 'POM'
42         goals: 'MAVEN_GOALS -V -B -Djenkins -Dsonar'
43         maven-opts: 'MAVEN_OPTS'
44         settings: 'JENKINS_SETTINGS'
45         settings-type: cfp
46         global-settings: 'odl-global-settings'
47         global-settings-type: cfp
48
49     reporters:
50         - findbugs
51
52     publishers:
53         - sonar:
54             language: 'java'
55             maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
56         - email-notification:
57             email-prefix: '[PROJECT_SHORTNAME]'
58         - jacoco-report
59         - archive-build:
60             maven-version: '{mvn33}'