[Bash] Shell Script 실행중 에러가 발생하면 자동 exit 1 처리하기
By 양파개발자 SW의 블로그입니다^^ | 2019년 7월 2일 |
배포를 Jenkins 로 하는데 이게 배포스크립트에서 실행중 에러가 났을때 exit 1 을 해주지 않으면 젠킨스 웹상에서 볼때 실패로 보이지 않았다.그래서 아래와 같은 함수를 만들어서 매번 스크립트에 라인을 실행할때마다 뒤에다가 붙여서 사용중이었다. function exit_with_errorcode () { local exitcode=$1 if [ ${exitcode} -ne 0 ]; then exit 1 fi } 막.. 이런식으로.. 말이다 git reset --hard exit_with_errorcode $? git fetch --all exit_with_errorcode $? git checkout ${TARGET_BRANCH} e