Migrate docs-rtd to archive-builds macro
[releng/builder.git] / jjb-templates / distribution.yaml
1 - job-template:
2     name: 'PROJECT_SHORTNAME-distribution-{stream}'
3
4     # Required variables:
5     #     stream:    release stream (eg. stable-lithium or beryllium)
6     #     branch:    git branch (eg. stable/lithium or master)
7
8     project-type: maven
9     node: dynamic_merge
10     jdk: '{jdk}'
11
12     logrotate:
13         daysToKeep: '{build-days-to-keep}'
14         numToKeep: '{build-num-to-keep}'
15         artifactDaysToKeep: '{build-artifact-days-to-keep}'
16         artifactNumToKeep: '{build-artifact-num-to-keep}'
17
18     parameters:
19         - project-parameter:
20             project: 'integration/distribution'
21
22     scm:
23         - git-scm:
24             refspec: ''
25             branch: '{branch}'
26
27     wrappers:
28         - opendaylight-infra-wrappers:
29             build-timeout: '{build-timeout}'
30
31     triggers:
32         - reverse:
33             jobs: '{project}-merge-{stream}'
34             result: 'success'
35
36     prebuilders:
37         - provide-maven-settings:
38             global-settings-file: 'odl-global-settings'
39             settings-file: 'JENKINS_SETTINGS'
40
41     maven:
42         maven-name: '{mvn33}'
43         root-pom: 'pom.xml'
44         goals: 'clean install -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
45         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
46         settings: 'integration-distribution-settings'
47         settings-type: cfp
48         global-settings: 'odl-global-settings'
49         global-settings-type: cfp
50
51     publishers:
52         - email-notification:
53             email-prefix: '[{project}]'
54         - maven-deploy:
55             id: ''
56             unique-version: true
57             deploy-unstable: false
58         - archive-build:
59             maven-version: '{mvn33}'