build

    Jenkins Front-End React Build

    👀 Epilogue Jenkins로 React 빌드를 해보자 ! ⚡ Leggo ▪ React Build 개발 모드로 프로그램 실행 $ npm start 실제 배포 시 빌드 명령어 $ npm run build 배포 환경에서 사용할 파일들 압축 형태로 제공 index.html 최적화하여 배포 테스트용으로 serve라고 하는 간단한(한 번만 사용하는) 서버를 npm을 통해 설치하는 명령어 npm insatll -g serve npx serve -s build // 한번만 실행 현재 개발 단계에서 [ Front-End → Back-End ] 요청 타겟팅 설정 파일 path check Movie-project/back/src/main/movie-project/src/setProxy.ts webpack을 사용하지 ..

    Jenkins Back-End Dockerizing

    👀 Epilogue 역시나 험난한 트러블 슈팅기 도커가 없다고 하는 거 같아요.. ⚡ Leggo 플러그인 설치 Docker Docker Pipeline 실패.. uname -a 를 통해 OS 정보 확인 + uname -a Linux default-hp930 5.4.0-99-generic #112-Ubuntu SMP Thu Feb 3 13:50:55 UTC 2022 x86_64 GNU/Linux 도커 설치 스크립트 추가 sudo apt-get update sudo apt-get install docker.io sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker agent pod에서 sudo: not found 문제로 실패 해결책 apt-get update && a..

    Jenkins Back-End Gradle Build

    👀 Epilogue 백엔드 Gradle 빌드 시 매우 많은 트러블 이슈 발생 Gradle 빌드 명령어 이슈.. Test 제외 빌드 명령어 ./gradlew build --exclude-task -test Gradle 빌드 세팅 파일 찾지 못하는 이슈.. Gradle 권한 오류.. etc.. 그중에서 제일 애를 먹었던 이슈를 해결했던 과정을 소개하고자 한다. ⚡ Leggo Jenkinsfile ... stage('Gradle Jar Build'){ steps{ dir('back'){ sh ''' chmod +x gradlew ./gradlew build --exclude-task test ''' } } post{ failure{ echo 'Gradle jar build failure!' } success{..

    Jenkins Webhook 연동

    📌 목표 Github의 Webhook을 구성하고 Jenkins와 연동 후에 Push Event 발생 시 자동으로 빌드가 진행되도록 해보자 ! ▪ Github Webhook 구성 Github Access Token 생성 Github Repository - Setting - Webhooks - Add Webhook Payload URL 젠킨스 URL + /github-webhook/ 외부에서 접근 가능한 도메인으로만 동작 가능 → ngrok 서비스 이용 e.g.) http://jenkins.com/github-webhook/ Content Type application/json ▪ Jenkins Credential 등록 및 관리 Jenkins - Manage Credentials Credential 등록 U..