Infra/CI, CD 8

Jenkins → GitHub Action 이전기 (GitHub Action으로 AWS CICD 구축 하기, AWS Code Deploy)

이번글은 GitAction 의 사용 방법에 대한 기록입니다. 서두현재 사이드 프로젝트의 CI/CD 프로세서 구조는 Jenkins 를 활용하고있습니다.GItHub Merge → Jenkins (Main Branch Build & Jar file deploy) → ec2 shell script 실행 의 구조인데Jenkins 를 사용하면 몆가지 불편한 점이 생겨 Git Action을 사용하는 방안으로 변경해보고자 합니다. 불편했던 점EC2 프리티어가 끝나고, test 코드가 많아지면서 빌드시간과 용량이 커져 비용이 늘어가는게 보인다.Jenkins 서버가 메모리 과부하로 종료되는 경우가 발생해 복구하는게 번거롭다Jenkins 자체적으로 Job의 다양한 구성방식이 존재해 여러 Job 의 관리가 번거롭다고 느껴진다..

Infra/CI, CD 2024.02.21

[Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기)

이번 게시물에서는 Jenkins 사용방법에 대해서 기록해보고자 합니다. 초기 설정부터 하는건 처음이라 두근두근 하네요 ===== Jenkins 간단 CI/CD 구축해보기 Series. ===== 👉🏻 [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH [목차] Jenkins 를 ..

Infra/CI, CD 2023.04.11

[Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH

===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) 👉🏻 [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH 이제 Jenkins 에서 빌드가 완료되면, EC2 ubuntu 서버에 .jar 파일이 자동으로 배포되어 기존의 실행중이던 프로세스를 종료하고 새롭..

Infra/CI, CD 2023.04.11

[AWS] 프리티어에서 Jenkins 사용하기 (리눅스 Swap 가상 메모리 사용하기)

===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 👉🏻 [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH ec2 에서 직접 빌드를 돌리면 cpu 사용량이 급증하여 서버가 터져버리기 때문에 Jenkins 라는 빌드 서비스를 사용하고자 했습니다. 하지만 ..

Infra/CI, CD 2023.04.09

[Jenkins] 젠킨스 Job과 Pipeline 이란 ?

Jenkins 의 빌드 기능을 사용하는데있어서 Jenkins 라는 서비스의 기본적인 구성요소 정도는 알고싶어서 정리하는 글입니다. 틀렸거나 더 좋은 내용이 있다면 지적 부탁드리겠습니다! ===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) 👉🏻 [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포..

Infra/CI, CD 2023.04.03

[Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드

깃허브와 Jenkins 를 연동해보자,, 웹 훅킹으로 merge 시 자동 빌드까지..! ===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? 👉🏻 [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH 이전에 bitbucket 과 jenkins 의 웹훅을 이용..

Infra/CI, CD 2023.04.03

[Jenkins] bitbucket - Jenkins 연동, merge 시 jenkins 이벤트 발생시키기 (with Generic Webhook Trigger)

CI/CD 의 부푼 꿈을 안고 Bitbucket jenkins 연동을 개선해보고자 합니다. 📌 목표 Bitbucket Pull Requset Merge 시 Jenkins 에서 branch 별 별도의 event 발생시키기 (bitbucket jenkins branch merge reloading) 📌 시나리오 bitbucket 에 webhook 을 등록하여 merge 를 triger 로 등록합니다. 이벤트 발생을 필요로하는 jenkins 서버 url 을 webhook 에 등록시키고 Jenkins Generic Webhook Trigger 플러그인을 사용하여 Branch 별로 이벤트를 각각 발생시킬 수 있도록 설정해줍니다. [목차] 웹 훅 이란 bitbucket webhook 설정 bitbucket webh..

Infra/CI, CD 2022.12.13

젠킨스(Jenkins) vs Code Build vs Git Actions

모두 빌드 자동화의 툴 사이드프로젝트에서 팀원과 인프라 구축을 위해 ci.cd 구축을 어떤 툴을 이용해서 진행할거냐를 의논하기위해 정리한 글입니다. 따라서 매우매우 가볍고 간단하게만 비교 정리한 글! ➡️ 결론은 jenkins로 해보기로함 [목차] jenkins 란 code build 란 git actions 란 jenkins vs git actions Jenkins ■ 젠킨스(Jenkins)의 개념 : 젠킨스(Jenkins)는 거의 모든 언어의 조합과 소스코드 리포지토리(Repository)에 대한 지속적인 통합(CI) 과 지속적인 배포(CD) 를 무료로 제공합니다. ■ 젠키스 사용 장점 프로젝트의 표준 컴파일 환경에서 컴파일 오류 검출 코딩 규약 준수여부 체크 프로파일링을 통해 소스 변경에 따른 성능..

Infra/CI, CD 2022.12.13