---
+- job-group:
+ name: odl-maven-jobs-jdk11
+
+ jobs:
+ - gerrit-maven-clm:
+ nexus-iq-namespace: odl-
+ nexus-iq-stage: release
+
+ - gerrit-maven-merge:
+ build-timeout: 180
+
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ cron: ""
+
+ java-version: openjdk11
+ mvn-version: mvn35
+
- job-group:
name: odl-maven-jobs
jobs:
- - gerrit-maven-clm
+ - gerrit-maven-clm:
+ nexus-iq-namespace: odl-
+ nexus-iq-stage: release
# TODO: Figure out what's wrong with the gerrit-maven-merge job.
# - gerrit-maven-merge:
# - 'distribution-merge-{stream}'
# condition: SUCCESS
# trigger-with-no-params: true
- - '{project-name}-merge-{stream}':
+ - "{project-name}-merge-{stream}":
build-timeout: 180
mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
+ disable-job: "{disable-job}"
+
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ mvn-central: false
+ ossrh-profile-id: 6386ebbbf3a563
+ cron: ""
+
+ java-version: openjdk8
+ mvn-version: mvn35
+ disable-job: "{disable-job}"
+
+- job-group:
+ name: odl-maven-verify-jobs
- - gerrit-maven-release
+ jobs:
- gerrit-maven-verify
- gerrit-maven-verify-dependencies:
build-timeout: 180
mvn-version: mvn35
- job-template:
- name: '{project-name}-integration-{stream}'
+ name: "{project-name}-integration-{stream}"
######################
# Default parameters #
**/target/failsafe-reports/failsafe-summary.xml
**/target/surefire-reports/*-output.txt
mvn-goals: clean install
+ disable-job: false
#####################
# Job Configuration #
#####################
project-type: freestyle
- node: '{build-node}'
- jdk: '{java-version}'
+ node: "{build-node}"
+ jdk: "{java-version}"
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ 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}'
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
scm:
- git-scm:
- refspec: ''
- branch: '{branch}'
+ refspec: ""
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- reverse:
- jobs: '{dependencies}'
- result: 'success'
+ jobs: "{dependencies}"
+ result: "success"
builders:
- - jacoco-nojava-workaround
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
+ - lf-jacoco-nojava-workaround
+ - lf-provide-maven-settings:
+ global-settings-file: "global-settings"
+ settings-file: "{mvn-settings}"
- maven-target:
- maven-version: 'mvn35'
+ maven-version: "mvn35"
goals: |
- {mvn-goals}
- {opendaylight-infra-mvn-opts}
+ {mvn-goals}
+ {opendaylight-infra-mvn-opts}
java-opts:
- - '{mvn-opts}'
- settings: '{mvn-settings}'
+ - "{mvn-opts}"
+ settings: "{mvn-settings}"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '{email-upstream}'
+ email-recipients: "{email-recipients}"
+ email-prefix: "{email-upstream}"
- findbugs
- lf-jacoco-report
- lf-infra-publish
- job-template:
- name: '{project-name}-merge-{stream}'
+ name: "{project-name}-merge-{stream}"
######################
# Default parameters #
######################
+ disable-job: "false"
archive-artifacts: >
**/*.log
**/target/**/feature.xml
**/target/failsafe-reports/failsafe-summary.xml
**/target/surefire-reports/*-output.txt
- cron: 'H H * * 0'
- mvn-opts: ''
+ cron: "@daily"
+ mvn-opts: ""
mvn-version: mvn35
java-version: openjdk8
# separate lifecycle:
# https://issues.apache.org/jira/browse/MNG-5666
project-type: maven
- node: '{build-node}'
- jdk: '{java-version}'
+ node: "{build-node}"
+ jdk: "{java-version}"
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
- string:
name: STREAM
- default: '{stream}'
+ default: "{stream}"
description: "String representing release name"
scm:
- gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
+ refspec: ""
+ choosing-strategy: "default"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- - timed: '{obj:cron}'
+ - timed: "{obj:cron}"
- gerrit-trigger-patch-merged:
- gerrit-server-name: '{gerrit-server-name}'
- name: '{project}'
- branch: '{branch}'
+ gerrit-server-name: "{gerrit-server-name}"
+ name: "{project}"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
prebuilders:
- - jacoco-nojava-workaround
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
+ - lf-jacoco-nojava-workaround
+ - lf-provide-maven-settings:
+ global-settings-file: "global-settings"
+ settings-file: "{mvn-settings}"
- lf-maven-install:
- mvn-version: '{mvn-version}'
+ mvn-version: "{mvn-version}"
# TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
maven:
- maven-name: '{mvn-version}'
+ maven-name: "{mvn-version}"
goals: >
- {mvn-goals}
- -Dmerge
- -Dstream={stream}
- {opendaylight-infra-mvn-opts}
- maven-opts: '{mvn-opts}'
- settings: '{mvn-settings}'
+ {mvn-goals}
+ -Dmerge
+ -Dstream={stream}
+ {opendaylight-infra-mvn-opts}
+ maven-opts: "{mvn-opts}"
+ settings: "{mvn-settings}"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
post-step-run-condition: UNSTABLE
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- maven-deploy:
- id: ''
+ id: ""
unique-version: true
deploy-unstable: false
- lf-jacoco-report
- lf-infra-publish
- - trigger:
- project: 'distribution-merge-{stream}'
- threshold: SUCCESS