29.7. 지속적인 통합/지속적 배포
연속 통합(CI) 및 지속적 배포(CD)는 개발자가 코드를 하루에 여러 번 공유 리포지토리에 통합해야 하는 개발 관행입니다.
그런 다음 각 통합을 자동화된 빌드 및 자동화된 테스트로 확인할 수 있습니다. CI/CD는 애플리케이션 개발 단계에 자동화를 도입하여 고객에게 애플리케이션을 제공하는 방법입니다.
CI/CD의 주요 개념은 연속 통합, 연속 제공 및 연속 배포입니다. 자동화 컨트롤러를 CI/CD 시스템과 통합하여 자동화된 프로비저닝, 구성 관리, 애플리케이션 배포 및 기타 IT 작업을 CI/CD 파이프라인의 일부로 사용할 수 있습니다.
Jenkins와 같은 지속적 통합 시스템의 경우 작업을 생성하려면 작업 템플릿에 curl 요청을 수행해야 합니다. 작업 템플릿에 대한 인증 정보에는 특정 암호를 입력하라는 메시지가 표시되지 않아야 합니다. 구성 및 사용 지침은 Ansible 문서 의 설치를 참조하십시오.