1 # REMOVE THIS LINE IF YOU WANT TO CUSTOMIZE ANYTHING BELOW
2 # Otherwise this file will be automatically overwritten by the template
5 # ODL Releng build templates
9 - 'bgpcep-verify-{stream}'
10 - 'bgpcep-merge-{stream}'
11 - 'bgpcep-daily-{stream}'
13 # stream: branch with - in place of / (eg. stable-helium)
14 # branch: branch (eg. stable/helium)
19 branch: 'stable/helium'
23 # For the Job templates below replace instances of:
24 # PROJECT with your project name (eg. controller)
25 # MAVEN_GOALS with your maven goals to build
26 # MAVEN_OPTS with your maven options to build
29 name: 'bgpcep-verify-{stream}'
31 # Job template for ODL verify jobs
33 # The purpose of this job template is to setup a ODL verify job
36 # stream: branch with - in place of / (eg. stable-helium)
37 # branch: branch (eg. stable/helium)
43 daysToKeep: '{build-days-to-keep}'
44 numToKeep: '{build-num-to-keep}'
45 artifactDaysToKeep: '{build-artifact-days-to-keep}'
46 artifactNumToKeep: '{build-artifact-num-to-keep}'
56 credentials-id: '{ssh-credentials}'
57 refspec: '$GERRIT_REFSPEC'
58 choosing-strategy: 'gerrit'
61 - ssh-agent-credentials:
62 user: '{ssh-credentials}'
65 - gerrit-trigger-patch-submitted:
72 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
73 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
74 settings: '{bgpcep-settings}'
75 global-settings: '{odl-global-settings}'
76 ignore-upstream-changes: false
80 email-prefix: '[bgpcep]'
83 name: 'bgpcep-merge-{stream}'
85 # Job template for ODL merge jobs
87 # The purpose of this job template is to setup a ODL merge job
88 # and deploy artifacts to Nexus.
91 # stream: branch with - in place of / (eg. stable-helium)
92 # branch: branch (eg. stable/helium)
98 daysToKeep: '{build-days-to-keep}'
99 numToKeep: '{build-num-to-keep}'
100 artifactDaysToKeep: '{build-artifact-days-to-keep}'
101 artifactNumToKeep: '{build-artifact-num-to-keep}'
108 - gerrit-trigger-scm:
109 credentials-id: '{ssh-credentials}'
111 choosing-strategy: 'default'
114 - ssh-agent-credentials:
115 user: '{ssh-credentials}'
118 - gerrit-trigger-patch-merged:
123 maven-name: '{mvn32}'
125 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
126 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
127 settings: '{bgpcep-settings}'
128 global-settings: '{odl-global-settings}'
131 - email-notification:
132 email-prefix: '[bgpcep]'
136 deploy-unstable: false
139 name: 'bgpcep-daily-{stream}'
141 # Job template for daily builders
143 # The purpose of this job template is to setup a daily/nightly
144 # builder and pushes to Sonar analysis.
146 # Required Variables:
147 # stream: branch with - in place of / (eg. stable-helium)
148 # branch: branch (eg. stable/helium)
154 daysToKeep: '{build-days-to-keep}'
155 numToKeep: '{build-num-to-keep}'
156 artifactDaysToKeep: '{build-artifact-days-to-keep}'
157 artifactNumToKeep: '{build-artifact-num-to-keep}'
165 credentials-id: '{ssh-credentials}'
170 - ssh-agent-credentials:
171 user: '{ssh-credentials}'
177 maven-name: '{mvn32}'
179 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
180 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
181 settings: '{bgpcep-settings}'
182 global-settings: '{odl-global-settings}'
185 - email-notification:
186 email-prefix: '[bgpcep]'
190 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'