>일반적인 문제 >지속적 통합은 어떻게 구현되나요?

지속적 통합은 어떻게 구현되나요?

(*-*)浩
(*-*)浩원래의
2019-06-14 16:26:352774검색

지속적 통합은 팀 개발 구성원이 자신의 작업을 자주 통합하는 소프트웨어 개발 방식입니다. 일반적으로 각 구성원은 하루에 한 번 이상 통합하므로 하루에 여러 번 통합이 발생할 수 있습니다. 각 통합은 자동화된 빌드(컴파일, 릴리스 및 자동화된 테스트 포함)를 통해 검증되어 통합 오류를 최대한 빨리 감지합니다. 많은 팀은 이 프로세스를 통해 통합 문제를 크게 줄여 팀이 응집력 있는 소프트웨어를 더 빠르게 개발할 수 있다는 사실을 알고 있습니다. 지속적 통합이란 코드를 트렁크에 자주(하루에 여러 번) 통합하고, 지속적인 통합 프로세스를 통해 자동으로 빌드, 컴파일 및 테스트하고 배포 및 출시가 가능한 단위 패키지를 제공하는 것을 의미합니다
(추천 학습: #🎜🎜 #PHP 비디오 튜토리얼
)

#🎜🎜 #지속적 통합의 목적은 고품질을 유지하면서 제품을 빠르게 반복할 수 있도록 하는 것입니다.

지속적 통합은 어떻게 구현되나요? 핵심 측정은 코드가 트렁크에 통합되기 전에 자동 테스트를 통과해야 한다는 것입니다.

테스트 케이스 하나가 실패하는 한 통합할 수 없습니다. Martin Fowler는 "지속적 통합은 버그를 제거하지는 않지만 버그를 매우 쉽게 발견하고 수정할 수 있게 해줍니다. 지속적 통합과 관련하여 지속적 전달과 지속적 배포라는 두 가지 개념이 있습니다. #🎜🎜 #지속적 통합의 가치는 무엇인가요?

1 지속적인 통합을 통해 문제를 발견할 수 있습니다. 매우 일찍 수리 비용이 절감됩니다.

2. 반복적인 작업으로 인한 문제를 줄이기 위해 시스템 상태를 지속적으로 확인합니다. 🎜#

4. 배포 가능한 단위 패키지 제공

6, 팀 자신감 향상;

따라서 지속적인 통합을 달성하려면 다음이 필요합니다.

1 일련의 지속적인 통합 도구는 일반적으로 클라우드 통합으로 나눌 수 있습니다. Travis CI, cloudbees 클라우드 통합 등과 같은 현지화 통합 시스템. 현지화 통합은 주로 Jenkins를 대규모로 배포해야 하고 예산이 있으면 Jenkins 상용을 사용할 수 있습니다. version#🎜🎜 #

2. 자동화된 테스트 도구, 좋은 테스트 케이스 작성

3. 버전 관리 시스템, git, gerrit 권장

4. 오류 피드백 메커니즘, 이메일, 자동화된 운영 및 유지 관리(AI...), 로그 수집 및 분석 시스템

5, 요구 사항, 제품, 개발, 테스트, 배포를 위한 민첩한 R&D 관리 시스템 세트, 및 운영, 유지보수 등 시중에는 Alibaba Cloud Effect, Tencent의 TAPD 등이 많이 나와 있습니다.

더 많은 PHP 관련 기술 기사를 보려면

PHP 그래픽 튜토리얼

칼럼을 방문하세요. 배우다!

위 내용은 지속적 통합은 어떻게 구현되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기