Git 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

[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

[Git] Docker를 통한 Gitea 구축하기(GitLab과 차이)

Overview Gitea 구축하기 (링크)[Docker] Ubuntu에 Docker 설치하기 (링크)[Docker] Ubuntu에 Docker Compose 설치하기 (링크) Gitea를 선택한 이유사내 Git 서버를 구축하려고 찾아보던 중, Gitea와 GitLab에 대해서 알게되었습니다. 단순히 비교를 했을때, GitLab이 더 보편적으로 사용되고 있고, 참고할 문서도 많아서 GitLab을 선택했습니다. GitLab을 구축하면서 최소 사양 4 cores CPU, 4GB RAM로 많이 무겁다는 것을 알았습니다. 많은 3rd Party 서비스들의 통합이 주된 이유로 보였습니다.이에 반해, Gitea는 최소 사양 1 cores CPU, 1GB RAM로 경량화가 되어있고, 필요한 기능(CI, Reposit..

Git 2024.05.31