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'
24 # For the Job templates below replace instances of:
25 # PROJECT with your project name (eg. controller)
26 # MAVEN_GOALS with your maven goals to build
27 # MAVEN_OPTS with your maven options to build
30 name: 'bgpcep-verify-{stream}'
32 # Job template for ODL verify jobs
34 # The purpose of this job template is to setup a ODL verify job
37 # stream: branch with - in place of / (eg. stable-helium)
38 # branch: branch (eg. stable/helium)
45 daysToKeep: '{build-days-to-keep}'
46 numToKeep: '{build-num-to-keep}'
47 artifactDaysToKeep: '{build-artifact-days-to-keep}'
48 artifactNumToKeep: '{build-artifact-num-to-keep}'
58 credentials-id: '{ssh-credentials}'
59 refspec: '$GERRIT_REFSPEC'
60 choosing-strategy: 'gerrit'
63 - ssh-agent-credentials:
64 user: '{ssh-credentials}'
67 - gerrit-trigger-patch-submitted:
74 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
75 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
76 settings: '{bgpcep-settings}'
77 global-settings: '{odl-global-settings}'
78 ignore-upstream-changes: true
82 email-prefix: '[bgpcep]'
85 name: 'bgpcep-merge-{stream}'
87 # Job template for ODL merge jobs
89 # The purpose of this job template is to setup a ODL merge job
90 # and deploy artifacts to Nexus.
93 # stream: branch with - in place of / (eg. stable-helium)
94 # branch: branch (eg. stable/helium)
101 daysToKeep: '{build-days-to-keep}'
102 numToKeep: '{build-num-to-keep}'
103 artifactDaysToKeep: '{build-artifact-days-to-keep}'
104 artifactNumToKeep: '{build-artifact-num-to-keep}'
111 - gerrit-trigger-scm:
112 credentials-id: '{ssh-credentials}'
114 choosing-strategy: 'default'
117 - ssh-agent-credentials:
118 user: '{ssh-credentials}'
121 - gerrit-trigger-patch-merged:
126 maven-name: '{mvn32}'
128 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
129 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
130 settings: '{bgpcep-settings}'
131 global-settings: '{odl-global-settings}'
134 - email-notification:
135 email-prefix: '[bgpcep]'
139 deploy-unstable: false
142 name: 'bgpcep-daily-{stream}'
144 # Job template for daily builders
146 # The purpose of this job template is to setup a daily/nightly
147 # builder and pushes to Sonar analysis.
149 # Required Variables:
150 # stream: branch with - in place of / (eg. stable-helium)
151 # branch: branch (eg. stable/helium)
158 daysToKeep: '{build-days-to-keep}'
159 numToKeep: '{build-num-to-keep}'
160 artifactDaysToKeep: '{build-artifact-days-to-keep}'
161 artifactNumToKeep: '{build-artifact-num-to-keep}'
169 credentials-id: '{ssh-credentials}'
174 - ssh-agent-credentials:
175 user: '{ssh-credentials}'
181 maven-name: '{mvn32}'
183 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean -DrepoBuild install javadoc:aggregate'
184 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
185 settings: '{bgpcep-settings}'
186 global-settings: '{odl-global-settings}'
189 - email-notification:
190 email-prefix: '[bgpcep]'
194 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'