SagiK-Repository / Learn-Git-Lab-CICD

Git Lab에서 CICD를 활용하는 방법을 익힌다. (Local)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

문서정보 : 2024.02.19.~. 작성, 작성자 @SAgiKPJH

Learn-Git-Lab-CICD

Git Lab에서 CICD를 활용하는 방법을 익힙니다. Local PC에서 CI/CD 동작하도록 구성합니다.

목표

  • 1. CI/CD?
  • 2. CLI Test
  • 3. CI/CD Build
    • Local Window PC #4
    • Local Docker Window #8
    • CI/CD Build Error 해결과정 모음 #5
    • Dotnet build시 sdk 버전 지정 #12
  • 4. CI/CD Flow 구성

제작자

@SAgiKPJH




1. CI/CD?

  • Continuous Integration/Continuous Delivery (지속적 통합/지속적 배포)
    • "CI"는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)
    • "CD"는 지속적인 서비스 제공 (Continuous Delivery) 또는 지속적인 배포 (Continuous Deployment)
  • 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법입니다.
  • 간단히 말해서, 특정한 시간에 통합, 빌드, 테스트, 배포등의 동작을 자동화하는 방법입다.

참고자료




2. CLI Test

  • 예시로 Dotnet C# Project를 Build 및 Test 코드 실행 가능한지 Test 합니다.
  • CICD 구성할 서버가 Linux이기 때문에, Linux서버에서 Dotnet 실행가능한지 Test합니다.

About

Git Lab에서 CICD를 활용하는 방법을 익힌다. (Local)