diff options
author | mei mei <meimei@huawei.com> | 2018-02-01 01:41:57 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2018-02-01 01:41:57 +0000 |
commit | 855adfd1aaa1dbdd4886b17b86cc39ef36c4c068 (patch) | |
tree | 8eb47b5b0b80ee86f42c01f186b568a6e158f1cb /jjb/compass4nfv/compass-logs.sh | |
parent | c592bdf51b90bf2ce827b08a3586d97c833ec9f5 (diff) | |
parent | 9383ba7cc2e326fd672a477f95a63f20c10d1be6 (diff) |
Merge "[Compass4nfv] collect the logs and upload to artifact"
Diffstat (limited to 'jjb/compass4nfv/compass-logs.sh')
-rw-r--r-- | jjb/compass4nfv/compass-logs.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/jjb/compass4nfv/compass-logs.sh b/jjb/compass4nfv/compass-logs.sh new file mode 100644 index 000000000..03c8b20ac --- /dev/null +++ b/jjb/compass4nfv/compass-logs.sh @@ -0,0 +1,28 @@ +#!/bin/bash +set -o nounset +set -o pipefail + +# log info to console +echo "Uploading the logs $INSTALLER_TYPE artifact. This could take some time..." +echo "--------------------------------------------------------" +echo + +# create the log directory if it doesn't exist +[[ -d $LOG_DIRECTORY ]] || mkdir -p $LOG_DIRECTORY + +OPNFV_ARTIFACT_VERSION=$(date -u +"%Y-%m-%d_%H-%M-%S") +COMPASS_LOG_FILENAME="${JOB_NAME}_${BUILD_NUMBER}_${OPNFV_ARTIFACT_VERSION}.log.tar.gz" + + +sudo docker exec -it compass-tasks /bin/bash /opt/collect-log.sh +sudo docker cp compass-tasks:/opt/log.tar.gz ${LOG_DIRECTORY}/${COMPASS_LOG_FILENAME} + +sudo chown $(whoami):$(whoami) ${LOG_DIRECTORY}/${COMPASS_LOG_FILENAME} + +gsutil cp "${LOG_DIRECTORY}/${COMPASS_LOG_FILENAME}" \ + "gs://${GS_URL}/logs/${COMPASS_LOG_FILENAME}" > /dev/null 2>&1 + +echo +echo "--------------------------------------------------------" +echo "Done!" +echo "Artifact is available as http://${GS_URL}/logs/${COMPASS_LOG_FILENAME}" |