이미지는 Java 파이프라인 예가 있는 파이프라인 프로세스의 다양한 단계를 보여줍니다.

  1. 변경 코드

    GIT와 같은 저장소 및 Gitflow 프로세스를 사용하여 구성된 코드

  2. 빌드 코드

    JAR 및 서명 아티팩트를 생성하기 위해 컴파일

    • 제3자 종속성 관리: 종속성 및 타사 소싱을 관리합니다.
  3. 품질 및 준수 확인

    정적 코드 anslysi, 코딩 오류 및 스타일

  4. 단위 테스트 수행

    단위 테스트를 수행하고 JACOCO 및 Junit를 사용하여 코드 적용 범위 데이터를 수집합니다.

  5. API 테스트 수행

    Dredd, Apiary, Swagger Hub와 같은 툴을 사용하여 모의 기능으로 API를 테스트하고 클라이언트를 테스트할 수 있습니다.

  6. 테스트 구성요소 및 UX

    사용자 경험 및 성능 테스트

  7. 보안 테스트

    OWASP Top 10과 같은 동적 보안 테스트 수행

  8. 배치용 패키지

    컨테이너, 수표 품질 및 보안 서명을 위한 패키징

  9. 설명서 생성

    문서를 생성하여 소비할 수 있도록 합니다.

프로세스가 실패하면 소스 코드에서 문서를 작성하고 생성합니다.

프로세스가 성공하면 다음 단계로 승격하여 신뢰할 수 있는 저장소에 저장합니다.