CI/CD

    Jenkins 환경 설정 및 빌드 테스트

    📌 목표 젠킨스를 설치했으니 필요한 환경설정 구성 및 빌드 테스트를 진행해보고자 한다 ! ⚡ Leggo 필요한 플러그인 설치 및 확인 Kubernetes, GitLab, Webhook.. 웬만한 사전 설정은 Helm 파일을 통해 미리 구성이 된 상태인 것 같아 딱히 만질 것은 보이지 않았다. 일단 하나는 기억하면 좋을 것이 있어 가져와 보았다. # of executors 동시에 배포 가능한 스레드 수를 의미하며 ‘0’은 동시에 여러 배포가 진행되지 않도록 하는 설정이다. 테스트 빌드 스크립트를 작성하여 빌드 잡을 만들어보자 Pipeline을 선택해준다. FreeStyle : Jenkins 자체 GUI를 활용해서 Flow 정의 장점 : 쉽게 접근 가능 단점 : 제한적인 커스터마이징 Pipeline : 코드..

    Jenkins Helm 설치

    📌 목표 Helm을 사용해서 Jenkins를 Kubernetes 클러스터 환경에 구축해보자 ! ⚡ Leggo Helm 설치 for Mac OS $ brew install helm helm repo 추가하기 $ helm repo add jenkins $ helm repo update jenkins 설정 파일인 values.yaml 받기 $ helm show values jenkins/jenkins > jenkins-values.yaml jenkins namespace 생성 후 jenkins chart 설치 # Helm 3 $ helm install [RELEASE_NAME] jenkins/jenkins [flags] $ kubectl create namespace jenkins $ helm install ..

    Github Action

    ▪︎ Git Repo 만들기 SpringBoot로 “hello” GET 요청이 들어오면 “Hello World!” 문자열을 반환하는 아아아주 간단한 애플리케이션 구현 Intellij에서 Github Commit 해보기 Help → Find Action.. mac 단축기 ‘command + shift + a’ 라는데 이상한 terminal만 뜸.. 그리고 만들고자 하는 Repo 이름 적고 설명 적고 ‘Share’로 동기화한 후에 Commit 하고자 하는 폴더 지정 후에 ‘Commit’! ▪︎ Github Action 구성해보기 깃허브 레포의 Action - Java with Maven maven.yml 작성 # This workflow will build a Java project with Maven, a..