Notice
Recent Posts
Recent Comments
Link
HANA -J
TIL - CI/CD 본문
> 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
'what I Learnd > TIL' 카테고리의 다른 글
오류 -Instance is not in the expected state behind the load balancer. It was expected to be registered but current state is draining with reason Target.DeregistrationInProgress. (0) | 2022.01.07 |
---|---|
GitHub Actions + CodeDeploy +EC2 배포 (0) | 2022.01.07 |
Sequelize - left outer join (0) | 2021.12.30 |
Sequelize findAll , dataValues만 가져오기 (0) | 2021.12.23 |
HTTP (0) | 2021.12.17 |
Comments