--- - job-template: name: '{project-name}-release-java' # Job template for producing a release candidate by creating a staging repo # in Nexus. project-type: freestyle node: '{build-node}' jdk: '{jdk}' properties: - opendaylight-infra-properties: build-days-to-keep: 30 parameters: - opendaylight-infra-parameters: os-cloud: '{os-cloud}' project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - build-tag - stage-id-parameter: stage-id: '{stage-id}' scm: - git: credentials-id: 'opendaylight-jenkins-ssh' url: '$GIT_BASE' branches: - '$BUILD_TAG' skip-tag: true shallow-clone: true wipe-workspace: true wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' builders: - wipe-org-opendaylight-repo - jacoco-nojava-workaround - provide-maven-settings: global-settings-file: 'global-settings' settings-file: 'autorelease-settings' - maven-target: maven-version: 'mvn33' pom: 'pom.xml' goals: > clean deploy -V -B -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Djenkins -DaltDeploymentRepository=staging::default::file:hide/from/pom/files/stage java-opts: - '-Xmx1024m -XX:MaxPermSize=256m' settings: 'autorelease-settings' settings-type: cfp global-settings: 'global-settings' global-settings-type: cfp - releng-stage-release publishers: - email-notification: email-recipients: '{email-recipients}' email-prefix: '[releng]' - lf-infra-publish - job-template: name: '{project-name}-publish-p2repo' # Job template for publishing a p2 repo given a URL to a zipped p2repo. project-type: freestyle node: '{build-node}' jdk: '{jdk}' parameters: - opendaylight-infra-parameters: os-cloud: '{os-cloud}' project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - p2zip-parameter wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' builders: - wipe-org-opendaylight-repo - jacoco-nojava-workaround - releng-fetch-p2zip-if-necessary: maven-version: 'mvn33' settings: '{mvn-settings}' global-settings: 'global-settings' - releng-generate-p2pom - maven-target: maven-version: 'mvn33' pom: 'pom.xml' goals: 'clean deploy -V -B -Dmaven.repo.local=/tmp/r' settings: '{mvn-settings}' settings-type: cfp global-settings: 'global-settings' global-settings-type: cfp - releng-update-p2composite-metadata: maven-version: 'mvn33' settings: '{mvn-settings}' global-settings: 'global-settings' publishers: - email-notification: email-recipients: '{email-recipients}' email-prefix: '[releng]' - lf-infra-publish