未验证 提交 5256d2c3 编写于 作者: Z zhuwenxing 提交者: GitHub

[skip e2e]Add script to export containers log one by one (#17138)

Signed-off-by: Nzhuwenxing <wenxing.zhu@zilliz.com>
上级 5344dbd2
......@@ -146,7 +146,7 @@ jobs:
run: |
docker-compose ps -a || true
mkdir -p logs
docker-compose logs > ./logs/test-${{ matrix.mode }}-${{ matrix.task }}.log 2>&1 || echo "export logs failed"
bash ../../../scripts/export_log_docker.sh ./logs || echo "export logs failed"
- name: 'Send mail'
if: ${{ failure() }}
uses: dawidd6/action-send-mail@v3
......
#!/bin/bash
# Exit immediately for non zero status
set -e
log_dir=${1:-"logs"}
array=($(docker-compose ps -a|awk 'NR == 1 {next} {print $1}'))
echo ${array[@]}
if [ ! -d $log_dir ];
then
mkdir -p $log_dir
fi
echo "export logs start"
for container in ${array[*]}
do
echo "export logs for container $container "
docker logs $container > ./$log_dir/$container.log 2>&1 || echo "export logs for container $container failed"
done
echo "export logs done"
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册