CICD 4

[Spring] 소나큐브(SonarQube) CI 파이프라인 구축 (with Gitea)

OverviewSpring Boot (3 버전)에서 소나큐브(SonarQube) CI 파이프라인 구축 (with Gitea) Prerequisite* Spring Boot 3.2.7* Java 17* Gradle 8.1* Sonarqube 5.0.0.4638* Jacoco 0.8.11* Gitea 설치 - [Git] Docker를 통한 Gitea 구축하기(GitLab과 차이)* 소나큐브(SonarQube) 설치 및 Spring Boot 3 설정 - [Spring Boot 3] 소나큐브(SonarQube), JaCoCo 연동하여 정적 분석* 설치 확인Demo 애플리케이션(Spring Boot 3)에는 Sonarqube, JaCoCo가 연동되어 있어야하고, Gitea에 코드가 Push된 상태여야 합니다. 이..

Git 2024.07.05

[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Nexus)

OverviewGitea를 통한 CI 파이프라인 구축 (with Nexus)[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Docker Hub) PrerequisiteGitea 구축 (링크)HTTPS 적용 (링크)Nexus 구축 (링크) Action Runner 생성// Create Actions Runner Config// act_runner 버전은 현재 기준으로 0.2.10이 최신입니다.$ docker run --entrypoint="" --rm -it gitea/act_runner:0.2.10 act_runner generate-config > config.yaml// Create Actions Runner// ${INSTANCE_URL} = http://xx.xx.xx.xx:300..

Git 2024.06.14

[Kubernetes] Gitea와 ArgoCD를 통한 CD 파이프라인 구축

Overview[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Docker Hub)과 [Gitea] Gitea를 통한 CI 파이프라인 구축 (with Nexus)에 이어서 Gitea와 ArgoCD를 통한 CD 파이프라인 구축을 진행해보겠습니다. Prerequisite[Kubernetes] ArgoCD 설치하기 (링크)[Git] Docker를 통한 Gitea 구축하기(GitLab과 차이) (링크)[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Docker Hub) (링크)[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Nexus) (링크)[Helm] Helm 설치하기 (링크) Helm Chart 생성// demo 애플리케이션 진입$ cd demo// Helm..

Kubernetes 2024.06.05

[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Docker Hub)

OverviewGitea를 통한 CI 파이프라인 구축 (with Docker Hub) PrerequisiteGitea 구축 (링크)Docker Hub 계정 (링크)  Action Runner 생성// Create Actions Runner Config// act_runner 버전은 현재 기준으로 0.2.10이 최신입니다.$ docker run --entrypoint="" --rm -it gitea/act_runner:0.2.10 act_runner generate-config > config.yaml// Create Actions Runner// ${INSTANCE_URL} = http://xx.xx.xx.xx:3000/// ${REGISTRATION_TOKEN} = Gitea > 설정 > Actions..

Git 2024.06.05