-- job-template:
- name: 'distribution-verify-{stream}'
-
- project-type: freestyle
- node: centos7-builder-8c-8g
- concurrent: true
- jdk: '{java-version}'
-
- properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: '$GERRIT_REFSPEC'
- choosing-strategy: 'gerrit'
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- - gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '**'
-
- builders:
- - wipe-org-opendaylight-repo
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: 'integration-settings'
- - maven-target:
- maven-version: mvn35
- pom: pom.xml
- goals: |
- clean install dependency:tree -DoutputFile=dependency_tree.txt
- -Dstream={stream}
- -Dsft.heap.max=4g
- -Pmanaged -Punmanaged
- {opendaylight-infra-mvn-opts}
- # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
- java-opts:
- - '-Xmx1024m -XX:MaxPermSize=256m'
- settings: integration-settings
- settings-type: cfp
- global-settings: global-settings
- global-settings-type: cfp
-
- publishers:
- - findbugs
- - lf-jacoco-report
- - lf-infra-publish
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
-
-- job-template:
- name: 'distribution-merge-{stream}'
-
- # Need to keep jobs that deploy to Nexus at end of build as Maven
- # projects. Maybe reconsider this once upstream moves deploy to a
- # separate lifecycle:
- # https://issues.apache.org/jira/browse/MNG-5666
-
- project-type: maven
- node: 'centos7-builder-8c-8g'
- jdk: '{java-version}'
-
- properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- - gerrit-trigger-patch-merged:
- gerrit-server-name: '{gerrit-server-name}'
- name: '{project}'
- branch: '{branch}'
-
- prebuilders:
- - wipe-org-opendaylight-repo
- - jacoco-nojava-workaround
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: 'integration-settings'
- - integration-set-variables
- - distribute-build-url:
- path: '$KARAF_ARTIFACT/src/main/assembly'
-
- maven:
- maven-name: 'mvn35'
- root-pom: 'pom.xml'
- goals: >
- clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B
- -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
- -Dsft.heap.max=4g
- -Djenkins -Dmerge -Dstream={stream}
- -Pmanaged -Punmanaged
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- settings: integration-settings
- settings-type: cfp
- global-settings: global-settings
- global-settings-type: cfp
-
- postbuilders:
- - integration-compare-distributions
- # TODO: the output of the above command is not *friendly* for the reader because the most important info
- # is listed last. This is fine/best for command line output, but for keeping in a file it would be better
- # to put the summary at the beginning of the file. Some bash magic can be done here to make that happen.
-
- reporters:
- - findbugs
-
- publishers:
- - maven-deploy:
- id: ''
- unique-version: true
- deploy-unstable: false
- - lf-jacoco-report
- - lf-infra-publish
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
-
-- job-template:
- name: 'distribution-check-{stream}'
-
- ######################
- # Default parameters #
- ######################
-
- mvn-version: mvn35
-
- #####################
- # Job Configuration #
- #####################
-
- # Like a {project}-distribution-check, but few steps less as there is no upstream project involved.
- disabled: false
-
- project-type: freestyle
- node: 'centos7-builder-8c-8g'
- concurrent: true
- jdk: '{java-version}'
-
- properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - integration-distribution-stream:
- stream: '{stream}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
- - maven-exec:
- maven-version: mvn35
+ stream:
+ - neon:
+ branch: 'master'
+ dependencies: >
+ aaa-merge-{stream},
+ bgpcep-merge-{stream},
+ coe-merge-{stream},
+ controller-merge-{stream},
+ daexim-merge-{stream},
+ genius-merge-{stream},
+ infrautils-merge-{stream},
+ lispflowmapping-merge-{stream},
+ mdsal-merge-{stream},
+ netconf-merge-{stream},
+ netvirt-merge-{stream}
+ neutron-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream},
+ serviceutils-merge-{stream},
+ sfc-merge-{stream}
+ - fluorine:
+ branch: 'stable/fluorine'
+ dependencies: >
+ aaa-merge-{stream},
+ bgpcep-merge-{stream},
+ coe-merge-{stream},
+ controller-merge-{stream},
+ daexim-merge-{stream},
+ genius-merge-{stream},
+ infrautils-merge-{stream},
+ lispflowmapping-merge-{stream},
+ mdsal-merge-{stream},
+ netconf-merge-{stream},
+ netvirt-merge-{stream}
+ neutron-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream},
+ serviceutils-merge-{stream},
+ sfc-merge-{stream}