# OLD Releng macros
- parameter:
- name: project-parameter
+ name: opendaylight-infra-parameters
parameters:
- string:
name: PROJECT
default: '{project}'
- description: "JJB configured PROJECT parameter to identify an ODL Gerrit project"
-
-- parameter:
- name: gerrit-parameters
- parameters:
+ description: 'Parameter to identify an ODL Gerrit project'
+ - string:
+ name: ARCHIVE_ARTIFACTS
+ default: '{artifacts} **/target/surefire-reports/*-output.txt'
+ description: 'Space separated glob patterns for artifacts to archive into logs.opendaylight.org'
- string:
name: GERRIT_PROJECT
default: '{project}'
unhealthy: 40
- publisher:
- name: archive-build
+ name: opendaylight-infra-shiplogs
# To archive things the job will need to create a "archives" directory in
# the workspace and this macro will handle copying the contents of the
# archives directory.
+ #
+ # Uses the build parameter ARCHIVE_ARTIFACTS if not empty to find files
+ # to archive. You can pass globstar patterns for example "**/*.xml **/*.log"
+ # as the archive pattern. This is a space separated list of files to archive.
+ #
# Also ensure that the workspace is cleaned up at the end of the build.
publishers:
- postbuildscript:
- workspace-cleanup:
fail-build: false
+- builder:
+ name: opendaylight-infra-pre-builders
+ builders:
+ - shell: |
+ if [ ! -z "$GERRIT_PATCHSET_REVISION" ]; then
+ LOG_MESSAGE="
+ Logs for $JOB_NAME:
+ https://logs.opendaylight.org/$SILO/$JENKINS_HOSTNAME/$JOB_NAME/$BUILD_NUMBER
+ (note that logs will be unavailable until the job is completed running.)
+ "
+ ssh -p 29418 jenkins-$SILO@git.opendaylight.org gerrit review -m \"${LOG_MESSAGE}\" $GERRIT_PATCHSET_REVISION
+ fi
+
- builder:
name: wipe-org-opendaylight-repo
builders:
- ssh-agent-credentials:
users:
- 'opendaylight-jenkins-ssh'
+ - jclouds:
+ single-use: True
- openstack:
single-use: True