diff --git a/script/build/test_shutdown.sh b/script/build/test_shutdown.sh index a80f88245..fcca59cfc 100755 --- a/script/build/test_shutdown.sh +++ b/script/build/test_shutdown.sh @@ -6,6 +6,7 @@ EXIT=$4 || 0 WITH_DB=$5 || 0 SERVER_PID='tmp/pids/server.pid' +LOG_HOST='cilog@schneeberg.znuny.com' script/scheduler.rb stop script/websocket-server.rb stop @@ -19,4 +20,11 @@ if test $WITH_DB -eq 1; then script/build/test_cleanup.sh fi +# if build has failed, copy logs for analyzing +if test $EXIT -eq 1; then + ssh $LOG_HOST "mkdir -p logs/$CI_BUILD_ID" + scp -C log/* $LOG_HOST:logs/$CI_BUILD_ID/ + scp -C tmp/screenshot* $LOG_HOST:logs/$CI_BUILD_ID/ +fi + exit $EXIT