CI/CD 워크플로우를 자동화하는 방법은 무엇입니까?
CI/CD 워크플로우의 단계
ACI/CD pipeline는 소스, 빌드, 테스트 및 배포의 네 단계로 나뉩니다.
소스 - 모든 CI/CD 절차의 첫 번째 단계입니다. 이 시점에서 CICD 파이프라인은 프로그램 수정 또는 소스 저장소의 지정된 플래그에 의해 트리거됩니다. 버전 제어 및 변경 추적을 포함한 소스 제어가 이 단계의 주요 초점입니다. 이 단계에서 SVN, Git, AWS, CodeCommit 등과 같은 널리 사용되는 도구를 사용할 수 있습니다.
빌드 - 파이프라인의 이 단계에서 소스 코드와 모든 종속 항목이 실행 가능한 인스턴스로 변환됩니다. 애플리케이션 컴파일을 준비하기 위해 이 시점에서 소스 코드와 해당 종속성이 결합됩니다. 이 프로세스의 주요 목표는 최종 사용자에게 배포할 수 있고 사용할 준비가 된 소프트웨어 인스턴스를 생성하는 것입니다.
빌드 단계가 실패하면 초기 단계에서 가능한 한 빨리 수정해야 하는 근본적인 프로젝트 구성 오류가 있을 수 있습니다. 빌드 단계에서 사용되는 몇 가지 CI/CD 도구는 Jenkins, Gradle, Azure 파이프라인 등입니다.
테스트 - 응용 프로그램 조건, 바이너리, 구성, 환경 및 데이터를 검증하기 위해 CICD 워크플로의 테스트 단계 전체에서 여러 자동화된 테스트 기술이 사용됩니다. 최종 사용자에게 영향을 미치는 소프트웨어 결함을 제거하는 것이 테스트 단계의 목표입니다. 이 시점에서 목표는 단순히 모든 단위 테스트를 통과하도록 하는 것이 아니라 코드 베이스가 확장됨에 따라 테스트 표준 및 요구 사항을 유지하는 것입니다. 이 단계에서 사용되는 인기 있는 테스트 도구는 Selenium, Jest, Appium 등입니다.
배포 - 청록색, 카나리아 및 인플레이스 배포를 포함한 모든 배포 기술은 이 단계에서 필요한 수정을 통해 활성화할 수 있습니다. 배포 단계를 지원하는 도구는 AWS Code Deploy, Ansible, Chef 등입니다.
CI/CD 워크플로 구축 단계
다음 단계에서 Jenkins를 사용하여 CI/CD 워크플로를 구축하는 방법을 파악해 보겠습니다.
1단계: Jenkins를 사용하여 CICD 워크플로를 생성하기 전에 Jenkins가 필요한 종속성으로 완전히 구성되었는지 확인합니다.
2단계: Jenkins 작업 공간에 로그인하고 왼쪽 패널에서 "새 항목"을 클릭하여 시작합니다.
3단계: 이 단계에서는 CICD 파이프라인의 이름을 지정해야 합니다. "파이프라인"메뉴를 선택하고 "항목 이름 입력"필드에 파이프라인 이름을 입력합니다.
4단계: 이제 CICD 파이프라인을 설정할 준비가 되었습니다. Jenkins의 파이프라인 구성은 매우 간단합니다. 파이프라인 구성 인터페이스를 사용하여 파이프라인의 빌드 트리거 및 기타 설정을 구성하여 종단 간 CICD 워크플로 또는 파이프라인을 신속하게 구성할 수 있습니다. 가장 중요한 구성 요소는 파이프라인의 단계를 설명할 수 있는 "파이프라인 정의"입니다.
5단계: 예를 들어 아래와 같이 기본 "hello world"pipeline script를 추가합니다.
pipeline {
agent any
stages {
stage('Hello') {
steps {
echo 'Hello World'
}
}
}
}
6단계: 파이프라인 정의 섹션을 선택하고 위의 코드를 입력한 다음 적용 및 저장을 클릭합니다. 이제 샘플 CICD 파이프라인을 성공적으로 구성했습니다.
Reference
이 문제에 관하여(CI/CD 워크플로우를 자동화하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hirendhaduk_/how-to-automate-cicd-workflows-327i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)