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 - 'tcpmd5-verify-{stream}'
10 - 'tcpmd5-merge-{stream}'
11 - 'tcpmd5-daily-{stream}'
13 # stream: branch with - in place of / (eg. stable-helium)
14 # branch: branch (eg. stable/helium)
19 branch: 'stable/helium'
22 # For the Job templates below replace instances of:
23 # PROJECT with your project name (eg. controller)
24 # MAVEN_GOALS with your maven goals to build
25 # MAVEN_OPTS with your maven options to build
28 name: 'tcpmd5-verify-{stream}'
30 # Job template for ODL verify jobs
32 # The purpose of this job template is to setup a ODL verify job
35 # stream: branch with - in place of / (eg. stable-helium)
36 # 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}'
53 credentials-id: '{ssh-credentials}'
54 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/tcpmd5.git'
55 refspec: '$GERRIT_REFSPEC'
56 choosing-strategy: 'gerrit'
59 - ssh-agent-credentials:
60 user: '{ssh-credentials}'
63 - gerrit-trigger-patch-submitted:
70 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
71 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
72 settings: '{tcpmd5-settings}'
73 global-settings: '{odl-global-settings}'
77 email-prefix: '[tcpmd5]'
80 name: 'tcpmd5-merge-{stream}'
82 # Job template for ODL merge jobs
84 # The purpose of this job template is to setup a ODL merge job
85 # and deploy artifacts to Nexus.
88 # stream: branch with - in place of / (eg. stable-helium)
89 # branch: branch (eg. stable/helium)
95 daysToKeep: '{build-days-to-keep}'
96 numToKeep: '{build-num-to-keep}'
97 artifactDaysToKeep: '{build-artifact-days-to-keep}'
98 artifactNumToKeep: '{build-artifact-num-to-keep}'
101 - gerrit-trigger-scm:
102 credentials-id: '{ssh-credentials}'
103 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/tcpmd5.git'
105 choosing-strategy: 'default'
108 - ssh-agent-credentials:
109 user: '{ssh-credentials}'
112 - gerrit-trigger-patch-merged:
117 maven-name: '{mvn32}'
119 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
120 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
121 settings: '{tcpmd5-settings}'
122 global-settings: '{odl-global-settings}'
125 - email-notification:
126 email-prefix: '[tcpmd5]'
131 deploy-unstable: false
134 name: 'tcpmd5-daily-{stream}'
136 # Job template for daily builders
138 # The purpose of this job template is to setup a daily/nightly
139 # builder and pushes to Sonar analysis.
141 # Required Variables:
142 # stream: branch with - in place of / (eg. stable-helium)
143 # branch: branch (eg. stable/helium)
149 daysToKeep: '{build-days-to-keep}'
150 numToKeep: '{build-num-to-keep}'
151 artifactDaysToKeep: '{build-artifact-days-to-keep}'
152 artifactNumToKeep: '{build-artifact-num-to-keep}'
156 credentials-id: '{ssh-credentials}'
157 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/tcpmd5.git'
162 - ssh-agent-credentials:
163 user: '{ssh-credentials}'
169 maven-name: '{mvn32}'
171 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
172 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
173 settings: '{tcpmd5-settings}'
174 global-settings: '{odl-global-settings}'
177 - email-notification:
178 email-prefix: '[tcpmd5]'
182 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'