Jenkins
- 인스턴스가 내부 서버에 있어 VPN 통해서만 접속해야 하는 번거로움
- 빌드 정보 입력 시 휴먼 에러 여지 있어, 발생 시 팀의 인지 시점 늦음
- 적지 않은 유지보수 비용
- 플러그인을 항상 최신 상태로 유지해야 함
- 동시 빌드 환경에서 일관성 X
GitHub Actions
GitHub에서 제공하는 워크플로우 자동화 도구.
GitHub에서 바로 코드를 빌드, 테스트 및 배포 자동화하도록 돕는다.
- 작성이 쉬움
- 확장성이 좋음
- VPN Free. VPN 사용하지 않고도 파이프라인 구성 가능 (vs Jenkins)
- 팀 차원 관리비용 최소화 가능했다. (참고)
- 이미 잘 구축된 생태계
- 이벤트 트리거 기능 통한 손쉬운 자동화
(참고)
공식 문서
실제 사례
- [카카오스타일] GitHub Actions 활용하기
- [NHN Cloud - Tech] TOAST UI Grid에 Github Actions가 함께한다면?
- [29CM] Github Actions 과 함께 Continuous Delivery 구축하기
- [토스] GitHub Actions로 개선하는 코드 리뷰 문화
[DevOps/번역글] Github Actions냐 Jenkins냐! 올바른 선택을 해봅시다
시작하기에 앞서, 본 포스트는 "Github Actions or Jenkins? Making the Right Choice for You" 를 읽고 한국어로 정리하기 위해 쓴 번역 글입니다. 오역이 있거나 미숙한 번역이 있을 수 있습니다. 많은 지적질 부
wookiist.dev
Jenkins vs GitHub actions: Which CI\CD Tool Is Right? - testomat.io
With Jenkins and GitHub Actions platforms, you can stand out by orchestrating your CICD test automation pipelines, both of them has benefits
testomat.io