+# Template: integration-distribution-deploy-{stream}
+# Goal: Verify distribution starts with no issues when all features are loaded
+# Operation: This job deploys the controller installing odl-integration-all
+
+- job-template:
+ name: 'integration-distribution-deploy-{stream}'
+
+ project-type: freestyle
+ node: dynamic_verify
+ concurrent: true
+
+ logrotate:
+ daysToKeep: '{build-days-to-keep}'
+ numToKeep: '{build-num-to-keep}'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - project-parameter:
+ project: 'integration/distribution'
+ - integration-branch:
+ branch: '{branch}'
+ - integration-bundleurl:
+ bundleurl: 'last'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - timed: 'H H * * *'
+
+ builders:
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-verify
+
+ publishers:
+ - archive:
+ artifacts: 'karaf.log'
+ - archive:
+ artifacts: 'karaf_console.log'
+ - email-notification:
+ email-prefix: '[integration]'
+
+# Template: integration-distribution-offline-{stream}
+# Goal: Verify distribution can start with no internet connection
+# Operation: This job deploys the controller removing any external repository definition
+
+- job-template:
+ name: 'integration-distribution-offline-{stream}'
+
+ project-type: freestyle
+ node: dynamic_verify
+
+ logrotate:
+ daysToKeep: '{build-days-to-keep}'
+ numToKeep: '{build-num-to-keep}'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - project-parameter:
+ project: 'integration/distribution'
+ - integration-branch:
+ branch: '{branch}'
+ - integration-bundleurl:
+ bundleurl: 'last'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - timed: 'H H * * *'
+
+ builders:
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-offline
+
+ publishers:
+ - archive:
+ artifacts: 'karaf.log'
+ - email-notification:
+ email-prefix: '[integration]'