1 # Otherwise this file will be automatically overwritten by the template
4 # ODL Releng build templates
8 - 'bgpcep-verify-{stream}'
9 - 'bgpcep-merge-{stream}'
10 - 'bgpcep-daily-{stream}'
12 # stream: branch with - in place of / (eg. stable-helium)
13 # branch: branch (eg. stable/helium)
18 branch: 'stable/helium'
21 # For the Job templates below replace instances of:
22 # PROJECT with your project name (eg. controller)
23 # MAVEN_GOALS with your maven goals to build
24 # MAVEN_OPTS with your maven options to build
27 name: 'bgpcep-verify-{stream}'
29 # Job template for ODL verify jobs
31 # The purpose of this job template is to setup a ODL verify job
34 # stream: branch with - in place of / (eg. stable-helium)
35 # branch: branch (eg. stable/helium)
41 daysToKeep: '{build-days-to-keep}'
42 numToKeep: '{build-num-to-keep}'
43 artifactDaysToKeep: '{build-artifact-days-to-keep}'
44 artifactNumToKeep: '{build-artifact-num-to-keep}'
52 credentials-id: '{ssh-credentials}'
53 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/bgpcep.git'
54 refspec: '$GERRIT_REFSPEC'
55 choosing-strategy: 'gerrit'
58 - ssh-agent-credentials:
59 user: '{ssh-credentials}'
62 - gerrit-trigger-patch-submitted:
69 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
70 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
71 settings: '{bgpcep-settings}'
72 global-settings: '{odl-global-settings}'
76 email-prefix: '[bgpcep]'
79 name: 'bgpcep-merge-{stream}'
81 # Job template for ODL merge jobs
83 # The purpose of this job template is to setup a ODL merge job
84 # and deploy artifacts to Nexus.
87 # stream: branch with - in place of / (eg. stable-helium)
88 # branch: branch (eg. stable/helium)
94 daysToKeep: '{build-days-to-keep}'
95 numToKeep: '{build-num-to-keep}'
96 artifactDaysToKeep: '{build-artifact-days-to-keep}'
97 artifactNumToKeep: '{build-artifact-num-to-keep}'
100 - gerrit-trigger-scm:
101 credentials-id: '{ssh-credentials}'
102 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/bgpcep.git'
104 choosing-strategy: 'default'
107 - ssh-agent-credentials:
108 user: '{ssh-credentials}'
111 - gerrit-trigger-patch-merged:
116 maven-name: '{mvn32}'
118 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
119 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
120 settings: '{bgpcep-settings}'
121 global-settings: '{odl-global-settings}'
124 - email-notification:
125 email-prefix: '[bgpcep]'
129 deploy-unstable: false
132 name: 'bgpcep-daily-{stream}'
134 # Job template for daily builders
136 # The purpose of this job template is to setup a daily/nightly
137 # builder and pushes to Sonar analysis.
139 # Required Variables:
140 # stream: branch with - in place of / (eg. stable-helium)
141 # branch: branch (eg. stable/helium)
147 daysToKeep: '{build-days-to-keep}'
148 numToKeep: '{build-num-to-keep}'
149 artifactDaysToKeep: '{build-artifact-days-to-keep}'
150 artifactNumToKeep: '{build-artifact-num-to-keep}'
154 credentials-id: '{ssh-credentials}'
155 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/bgpcep.git'
160 - ssh-agent-credentials:
161 user: '{ssh-credentials}'
167 maven-name: '{mvn32}'
169 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
170 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
171 settings: '{bgpcep-settings}'
172 global-settings: '{odl-global-settings}'
175 - email-notification:
176 email-prefix: '[bgpcep]'
180 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'