일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 화상영어
- 링피트
- 개발자
- 만화도
- 사이드
- FIT XR
- 읽기
- Writing
- 뭐든
- 영어원서읽기
- 쓰릴오브파이트
- Problem Solving
- 월간
- Daily Challenge
- 운동
- 스탭퍼
- 리얼 클래스
- 영어공부
- 괜찮음
- 파비최
- English
- 잡생각
- 매일
- 프로젝트
- realclass
- 30분
- leetcode
- 3줄정리
- 미드시청
- 10분
Archives
- Today
- Total
파비의 매일매일 공부기록
Two Scoops of Django - #32장 본문
이번장은 지속적 통합(CI)에 대한 내용이다.
깃헙을 쓰면 뭐 그다지 신경 쓸 일은 없는듯하나, 그래도 저장소 자체를 회사에서 운영한다고 하면 또 다를 수 있으니 한번 살펴봤다.
CI의 장점
- 문제점이나 버그에 대한 조기 경고
- 코드 배포에 연관된 문제점이 좀 더 빠르게 발견 가능
- 메인 트렁크에 매일 병합되는 코드 때문에 그 누구의 코드도 코드 베이스에 큰 문제를 초래할 정도로 큰 변화를 일시에 발생시키지 않음
- 긍정적이든 부정적이든 즉작적인 코드 피드백이 가능
- 이러한 절차를 가능하게 만드는 자동화 도구는 개발자와 매니저 둘 나에게 도움이 되는 다양한 시스템과 코드의 상태 정보를 제공
1. 지속적 통합의 원칙
- 다양한 테스트 케이스 작성할 것
- 지속적이며 빠른 빌드를 할 것
2. 지속적으로 프로젝트를 통합하기 위한 도구
- 톡스 : virtualenv 관리 도구.
- 젠킨스 : 확장 가능한 지속적 통합 엔진으로 프라이빗 소스와 오픈 소스의 노력이 같이 섞인 도구.
3. 서비스로서 지속적 통합
- 서비스로서의 코드 커버리지 : codecov.io 같은 서비스를 통해서 커버리지 보고 생성 가능
반응형
'Study > Python' 카테고리의 다른 글
Two Scoops of Django - #34장 (2) | 2021.07.05 |
---|---|
Two Scoops of Django - #33장 (0) | 2021.07.04 |
Two Scoops of Django - #31장 (0) | 2021.07.02 |
Two Scoops of Django - #30장 (0) | 2021.07.01 |
Two Scoops of Django - #29장 (0) | 2021.06.30 |
Comments