1 # ODL Releng build templates
6 - 'integration-distribution-verify-{stream}'
7 - 'integration-distribution-merge-{stream}'
9 # stream: branch with - in place of / (eg. stable-helium)
10 # branch: branch (eg. stable/helium)
15 branch: 'stable/helium'
17 project: 'integration'
20 # For the Job templates below replace instances of:
21 # PROJECT with your project name (eg. controller)
22 # MAVEN_GOALS with your maven goals to build
23 # MAVEN_OPTS with your maven options to build
26 name: 'integration-distribution-verify-{stream}'
28 # Job template for ODL verify jobs
30 # The purpose of this job template is to setup a ODL verify job
33 # stream: branch with - in place of / (eg. stable-helium)
34 # branch: branch (eg. stable/helium)
42 daysToKeep: '{build-days-to-keep}'
43 numToKeep: '{build-num-to-keep}'
44 artifactDaysToKeep: '{build-artifact-days-to-keep}'
45 artifactNumToKeep: '{build-artifact-num-to-keep}'
55 credentials-id: '{ssh-credentials}'
56 refspec: '$GERRIT_REFSPEC'
57 choosing-strategy: 'gerrit'
61 - ssh-agent-credentials:
62 user: '{ssh-credentials}'
65 - integration-distribution-gerrit-trigger-patch-submitted:
70 - wipe-org-opendaylight-repo
75 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
76 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
77 settings: '{odlparent-settings}'
78 global-settings: '{odl-global-settings}'
79 ignore-upstream-changes: true
83 email-prefix: '[integration]'
86 name: 'integration-distribution-merge-{stream}'
88 # Job template for ODL merge jobs
90 # The purpose of this job template is to setup a ODL merge job
91 # and deploy artifacts to Nexus.
94 # stream: branch with - in place of / (eg. stable-helium)
95 # branch: branch (eg. stable/helium)
102 daysToKeep: '{build-days-to-keep}'
103 numToKeep: '{build-num-to-keep}'
104 artifactDaysToKeep: '{build-artifact-days-to-keep}'
105 artifactNumToKeep: '{build-artifact-num-to-keep}'
112 - gerrit-trigger-scm:
113 credentials-id: '{ssh-credentials}'
115 choosing-strategy: 'default'
119 - ssh-agent-credentials:
120 user: '{ssh-credentials}'
123 - integration-distribution-gerrit-trigger-patch-merged:
128 - wipe-org-opendaylight-repo
131 maven-name: '{mvn32}'
133 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
134 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
135 settings: '{odlparent-settings}'
136 global-settings: '{odl-global-settings}'
140 - email-notification:
141 email-prefix: '[integration]'
145 deploy-unstable: false