goals: '-version'
settings: 'autorelease-settings'
settings-type: cfp
- global-settings: 'odl-global-settings'
+ global-settings: 'global-settings'
global-settings-type: cfp
- wipe-local-maven-repo
- jacoco-nojava-workaround
- autorelease-determine-merge-order
- autorelease-cfp:
autorelease-settings: 'autorelease-settings'
- odl-global-settings: 'odl-global-settings'
+ global-settings: 'odl-global-settings'
- autorelease-generate-taglist
- autorelease-distribute-taglist
- distribute-build-url:
- '-Xmx10g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
settings: 'autorelease-settings'
settings-type: cfp
- global-settings: 'odl-global-settings'
+ global-settings: 'global-settings'
global-settings-type: cfp
- autorelease-maven-deploy
- autorelease-get-integration-test-variables
opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
maven-version: 'mvn33'
settings: 'autorelease-settings'
- global-settings: 'odl-global-settings'
+ global-settings: 'global-settings'
- autorelease-maven-sources-post-process
- shell: |
mkdir -p archives/
publishers:
- opendaylight-infra-notify-status
- - opendaylight-infra-sysstats
- - archive:
- # Need to archive dependencies.log in Jenkins to provide a simple
- # way for downstream jobs to pull the latest version of this file
- # in their builds.
- artifacts: 'dependencies.log'
- trigger-parameterized-builds:
- project: 'autorelease-generate-release-notes-{stream}'
condition: UNSTABLE_OR_BETTER
goals: '-version'
settings: autorelease-settings
settings-type: cfp
- global-settings: odl-global-settings
+ global-settings: global-settings
global-settings-type: cfp
- autorelease-cfp
- shell: !include-raw-escape:
name: 'autorelease-generate-release-notes-{stream}'
project-type: freestyle
- node: centos7-java-builder-2c-8g
+ node: centos7-java-builder-2c-4g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - lf-infra-properties:
+ build-days-to-keep: 7
parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
+ - lf-infra-parameters:
project: '{project}'
branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
scm:
- - git:
- credentials-id: 'opendaylight-jenkins-ssh'
- url: '$GIT_BASE'
- refspec: '$GERRIT_REFSPEC'
- branches:
- - '$GERRIT_BRANCH'
- choosing-strategy: 'gerrit'
- skip-tag: true
- submodule:
- recursive: true
+ - lf-infra-gerrit-scm:
+ git-url: '$GIT_URL/$GERRIT_PROJECT'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ jenkins-ssh-credential: opendaylight-jenkins-ssh
+ submodule-recursive: true
+ choosing-strategy: default
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '30'
+ - lf-infra-wrappers:
+ build-timeout: 10
+ jenkins-ssh-credential: opendaylight-jenkins-ssh
triggers:
- timed: '0 0 * * 0'
builders:
- # force jenkins install of maven version before any shell scripts use it
- - maven-target:
- maven-version: 'mvn33'
- goals: '-version'
- settings: 'autorelease-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
+ - lf-maven-install:
+ mvn-version: mvn33
- maven-target:
- maven-version: 'mvn33'
+ maven-version: mvn33
pom: '$WORKSPACE/scripts/release_notes_management/pom.xml'
goals: |
clean package
- -Dcheckstyle.skip=true
- -DaltDeploymentRepository=staging::default::file:hide/from/pom/files/stage
{opendaylight-infra-mvn-opts}
- java-opts:
- - '-Xmx10g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'autorelease-settings'
+ settings: autorelease-settings
settings-type: cfp
- global-settings: 'odl-global-settings'
+ global-settings: global-settings
global-settings-type: cfp
- autorelease-generate-release-notes
publishers:
- - opendaylight-infra-sysstats
- lf-infra-publish