Jenkins 에러 'Send files or execute commands over SSH'

토깽이·2022년 6월 14일
0

서버에 올리면서 아래와 같은 이슈가 발생하였다.
젠킨스 설정은 손 댄 것이 없는데... 게다가 같은 코드로 빌드중인 개발서버에서는 정상 작동하였다. 뭐가 문제인거지...

ERROR: Exception when publishing, exception message [Failure]
Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE
  1. 운영 서버에서 확인해보니 jar file이 깨졌다고한다.
devdoublt@jikgu-back-op:/home/dev/jickgu-back/build/libs$ java -jar 
nohup.out               t-platform-backend.jar  
devdoublt@jikgu-back-op:/home/dev/jickgu-back/build/libs$ java -jar t-platform-backend.jar 
Error: Invalid or corrupt jarfile t-platform-backend.jar
devdoublt@jikgu-back-op:/home/dev/jickgu-back/build/libs$ 
  1. 그래서 jenkins 서버로 가서 수동으로 jar 파일을 다운로드 하여 운영 서버로 옮겨준 후 실행

2-1.
jar 파일이 너무 커서 안올라갔다.. scp를 이용하여 업로드 시도
https://velog.io/@tkfrn4799/Ubuntu-scp를-이용한-서버-간-파일-복사

  1. log파일이 잡아먹은 공간 때문에 전송할 nohup 파일의 용량이 너무 커서 jenkins->production 서버로 전송이 안되었던것 같다...
    log, nohup 파일들을 모두 지운 뒤 build 재실행으로 이슈 해결

결론

log 파일을 날려주니 정상 동작했다.

0개의 댓글