#!/bin/bash ARCHIVES_DIR="$JOB_NAME/`date +'%Y-%m-%d.%H%M%S'`-$BUILD_NUMBER-$BUILD_CAUSE" LOGS_SERVER="https://logs.opendaylight.org" echo "Build logs: $LOGS_SERVER/$SILO/$ARCHIVES_DIR" mkdir .archives cd .archives/ cat > deploy-archives.xml < 4.0.0 logs logs 1.0.0 pom org.apache.maven.plugins maven-deploy-plugin 2.8.2 true org.sonatype.plugins maven-upload-plugin 0.0.1 publish-site deploy upload-file opendaylight-log-archives https://nexus.opendaylight.org/service/local/repositories/logs/content-compressed archives.zip $SILO EOF mkdir -p $ARCHIVES_DIR mv $WORKSPACE/archives/ $ARCHIVES_DIR touch $ARCHIVES_DIR/_build-details.txt echo "build-url: ${{BUILD_URL}}" >> $ARCHIVES_DIR/_build-details.txt wget -O $ARCHIVES_DIR/_console-output.log ${{BUILD_URL}}consoleText gzip $ARCHIVES_DIR/*.txt $ARCHIVES_DIR/*.log # find and gzip all text files find $ARCHIVES_DIR -name "*.txt" \ -o -name "*.log" \ -o -name "*.html" \ | xargs gzip zip -r archives.zip $JOB_NAME/ # Notify Gerrit where logs are located if [ -n "$GERRIT_PATCHSET_REVISION" ]; then LOG_MESSAGE="Logs located at https://nexus.opendaylight.org/content/sites/logs/$SILO/$ARCHIVES_DIR/" ssh -p 29418 git.opendaylight.org gerrit review -m "$LOG_MESSAGE" $GERRIT_PATCHSET_REVISION fi