ㅇ.ㅇ
[Jenkins] 젠킨스 설정 시 스크립트 에러 본문
반응형
상황
회사에서 젠킨스로 패키징 했을 시 에러가 나왔다. 패키징 한 후 처리를 스크립트를 작성하여 진행하고 있는데, 작성한 스크립트에서 문제가 생긴 것 같다.
해결
사실 젠킨스 설정의 문제가 아니라서 글의 제목과 맞지는 않는데 기억하기 용이라서 이렇게 적어본다.
젠킨스 패키징 이후 실행된 스크립트 파일에 디렉터리를 새로 만들어서 tar, war 파일을 압축 해제할 때 순서대로 덮어씌우기를 한다는 사실을 몰랐다.
cd temp
tar xvf file.tar
/opt/java8/bin/jar xvf file2.war
tar xvf file3.tar
rm *.tar *.war
간단히 이런 식으로 작성했었는데, file.tar가 해제된 후에 거기에서 file2.war를 해제하고 덮어씌우고, 그 후에 file3.tar를 다시 또 해제하면서 덮어씌운다. 그 사이에서 덮어씌면서 몇 개의 파일이 날아갔던 것 같다.
어찌 보면 당연한 거였는데 나는 패키징 된 파일이 이상해서 젠킨스 설정 쪽만 오랫동안 들여다보았다.
하나하나 제대로 보기!
반응형