HANA -J

TIL - CI/CD 본문

what I Learnd/TIL

TIL - CI/CD

Hana-J 2022. 1. 6. 18:33

> CI/CD ?

애플리케이션 개발 단계를 자동화하여 애플리케이션을 짧은 주기로 고객에게 제공하는 방법이다.

기본 개념 : 지속적인 통합, 지속적인 배포, 지속적인 서비스 제공

> CI/CD 도구의 선택 => 프로젝트의 요구사항과 예산에 알맞게 선택, 도구의 선택도 개발자의 역량이다.

 

1. Jenkins

  • Windows, Linux 및 macOS 플랫폼에서 사용할 수 있다. (별도의 서버필요)
  • 무료 및 오픈소스로 스타트업 및 대규모 조직에 적합
  • 확장성이 좋다
  • 문서가 많아서 문제 해결에 많은 도움이 될 수 있다.

2. Travis

  • Github와 연동이 가능하다
  • CI/CD 파이프라인은 GitHub Enterprise 도구와 원활하게 통합되는 독점 YAML 구문을 사용
  • 오픈소스는 무료

3. GitHub Action

  • 클라우드에서 동작
  • 모든 GitHub 이벤트에 대해 GitHub Actions를 제공
  • public 레포지토리에 대해서 무료 private 레포지토리는 사용한 만큼 지불

 

728x90
Comments