Github Actions 테스트 상세 결과 아카이빙하기

wellbeing-dough·2023년 11월 25일
0

1. 문제 상황


CI서버에서 테스트를 돌리다가 실패하다보면 에러 코드가 저렇게 나와서 상세 내용을 확인하기 어렵다

로컬에서는 이렇게 자세히 나오는데...

2. 해결


빌드 step에 id를 buildAndTests로 잡아놓고 실패하더라도 계속 로그를 찍을 수 있게 continue-on-error 를 true로 한다

만약에 실패가 뜨면 upload-artifact라는 actions를 사용해서 테스트 결과를 업로드 할 수 있게 해준다

아카이빙 후 전체 워크 플로우를 종료할 수 있게 해준다


그럼 실패한 action summary에서 artifacts에 test-results 누르면 다운로드 되고 압축 풀고 build/reports/tests/test 에 index.html 들어가면 상세 로그를 확인할 수 있다


이렇게 잘 나온다


최신순이라서

        CommentResponse commentResponse1 = comments.getContent().get(1);
        CommentResponse commentResponse2 = comments.getContent().get(0);

이렇게 한건데 왜 배포 CI환경에서는 반대로 나오지? 알아봐야겠다

0개의 댓글

관련 채용 정보