Infra/CI, CD 8

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

이번글은 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
반응형