임베디드 관련 카테고리/Kubernates2 GitLab 개요 GitLab은 Git 기반의 코드 저장소 관리 도구로, 코드 버전 관리뿐만 아니라 CI/CD, 프로젝트 관리, 코드 리뷰, 협업 기능 등을 통합적으로 제공합니다. GitHub와 유사하지만, 자체 서버에서 호스팅 가능하며, DevOps 중심의 강력한 CI/CD 통합 기능이 특징입니다.1. GitLab의 주요 특징(1) Git 리포지토리 관리Git 기반으로 소스 코드를 저장, 관리, 공유 가능.브랜치 관리, 병합 요청(Merge Request), 코드 리뷰 지원.(2) CI/CD 통합GitLab CI/CD: 소프트웨어 개발, 빌드, 테스트, 배포를 자동화..gitlab-ci.yml 파일을 사용해 파이프라인 설정.클라우드 및 온프레미스 서버에서 실행 가능.(3) 호스팅 옵션GitLab.com (클라우드 기반).. 임베디드 관련 카테고리/Kubernates 2025. 1. 10. CI/CD 개요, 배포 자동화 CI/CD는 소프트웨어 개발과 배포를 자동화하기 위한 두 가지 주요 개념인 **지속적 통합(Continuous Integration)**과 **지속적 배포(Continuous Delivery/Deployment)**를 의미합니다. 이를 통해 개발 주기를 가속화하고, 품질을 유지하며, 애플리케이션 배포를 자동화할 수 있습니다.1. CI (Continuous Integration: 지속적 통합)정의CI는 개발자들이 작성한 코드를 자주 메인 브랜치에 병합하고, 병합된 코드가 자동으로 빌드 및 테스트를 통과하도록 설정하는 프로세스입니다.목적코드 병합 시 발생하는 충돌을 신속히 해결.자동화된 테스트로 코드 품질 유지.일관된 빌드 프로세스 제공.주요 구성 요소코드 병합: 여러 개발자가 작업한 코드를 메인 브랜치에 .. 임베디드 관련 카테고리/Kubernates 2025. 1. 9. 이전 1 다음 728x90 반응형