1 # ODL Releng build templates
5 - 'yangtools-merge-{stream}'
6 - 'yangtools-daily-{stream}'
8 # stream: branch with - in place of / (eg. stable-helium)
9 # branch: branch (eg. stable/helium)
14 branch: 'stable/helium'
19 # For the Job templates below replace instances of:
20 # PROJECT with your project name (eg. controller)
21 # MAVEN_GOALS with your maven goals to build
22 # MAVEN_OPTS with your maven options to build
25 name: 'yangtools-merge-{stream}'
27 # Job template for ODL merge jobs
29 # The purpose of this job template is to setup a ODL merge job
30 # and deploy artifacts to Nexus.
33 # stream: branch with - in place of / (eg. stable-helium)
34 # branch: branch (eg. stable/helium)
40 daysToKeep: '{build-days-to-keep}'
41 numToKeep: '{build-num-to-keep}'
42 artifactDaysToKeep: '{build-artifact-days-to-keep}'
43 artifactNumToKeep: '{build-artifact-num-to-keep}'
51 credentials-id: '{ssh-credentials}'
53 choosing-strategy: 'default'
56 - ssh-agent-credentials:
57 user: '{ssh-credentials}'
60 - gerrit-trigger-patch-merged:
67 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
68 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
69 settings: '{yangtools-settings}'
70 global-settings: '{odl-global-settings}'
74 email-prefix: '[yangtools]'
78 deploy-unstable: false
81 name: 'yangtools-daily-{stream}'
83 # Job template for daily builders
85 # The purpose of this job template is to setup a daily/nightly
86 # builder and pushes to Sonar analysis.
89 # stream: branch with - in place of / (eg. stable-helium)
90 # branch: branch (eg. stable/helium)
96 daysToKeep: '{build-days-to-keep}'
97 numToKeep: '{build-num-to-keep}'
98 artifactDaysToKeep: '{build-artifact-days-to-keep}'
99 artifactNumToKeep: '{build-artifact-num-to-keep}'
107 credentials-id: '{ssh-credentials}'
112 - ssh-agent-credentials:
113 user: '{ssh-credentials}'
119 maven-name: '{mvn32}'
121 goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
122 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
123 settings: '{yangtools-settings}'
124 global-settings: '{odl-global-settings}'
127 - email-notification:
128 email-prefix: '[yangtools]'
132 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'