2017-09-10 1 views
-2

내 이해에 따르면, 지속적인 통합은 개발자가 분기에 코드를 체크인 할 때마다 코드가 자동으로 빌드되고 단위 테스트 (또는 다른 기본 테스트)가 수행 된 다음 마스터 지점. 그렇게 할 수있는 도구는 젠킨스입니다.연속적인 통합과 연속적인 전달 사이에서해야 할 일

연속 전송은 배포 할 수 없지만 코드를 항상 준비되었거나 배포 할 수 있음을 의미합니다.

그렇다면 지속적인 통합에서 지속적인 전달으로 단계를 옮기려면 어떻게해야합니까? 통합/성능/스트레스 테스트, 다른 OS에서의 테스트, 다른 단계 (테스트, 생산) 등의보다 자세한 테스트 후 코드를 패키지화 할 수 있습니까?

답변

0

길고 짧은 대답이 있습니다. 즉, 패키징 및 프로덕션으로 배포하는 모든 단계를 자동화하고 소프트웨어가 출시 준비가되었는지 자동 확인하는 안전망을 작성하는 것입니다.

첫 번째 기능에는 제로 시간 배포 (필요할 경우) 고려, 바이너리 패키징, 구성 파일 업데이트, 점차적으로 다른 데이터 센터에 배포가 포함됩니다.

두 번째는 기능적 및 비 기능적 테스트를위한 테스트 스위트를 만드는 것을 포함합니다. 성능, 부하 테스트, 보안 침투, 라이센스 등