Jenkins2 jenkins git 연동 시 파일 권한 문제 HTML 삽입 미리보기할 수 없는 소스 1. 상황 window 로컬 서버에서 git hub에 push를 한다. 해당 push에 web_hook을 적용시켜 놓은 jenkins에서 해당 git hub 저장소에서 코드를 내려받는다. 젠킨스에서 jar 파일 생성을 위해 빌드를 하려는 순간 gradlew의 실행 권한이 없어 에러 발생. java.io.IOException: Cannot run program "/var/lib/jenkins/workspace/dev/gradlew" (in directory "/var/lib/jenkins/workspace/dev"): error=13, Permission denied * 참고로 jenkins - git hub를 연동한 상태에서 빌드를 시작하면 아래와 같은 경로에 gi.. 2023. 9. 6. jenkins github docker 자동 배포 CI/CD HTML 삽입 미리보기할 수 없는 소스 1. 자동 배포를 위한 환경 및 도구와 흐름 1-1. 환경 구성 Ubuntu Jenkins Docker Git hub Spring boot Gradle 1-2. 전체적인 흐름 로컬 개발 환경에서 Git hub로 push를 날린다. 젠킨스와 git hub를 연동하여 push 이벤트 발생을 감지하여 코드를 받아와 빌드를 한다(jar파일 생성). mysql 이미지는 미리 docker-hub에 업로드 후 변경하지 않고 사용한다. 젠킨스는 막 생성한 jar 파일과 Docker file을 토대로 이미지를 생성한 뒤 docker-hub에 푸쉬한다. 개발 서버에서 docker hub에 올라온 이미지를 가져온다. 이미지를 통해 컨테이너를 실행한다. Jenkins가 1번을 제외한 위.. 2023. 9. 5. 이전 1 다음