디지털 제품 릴리스 정책

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 기본적으로 정책 콘텐츠 팩에는 디지털 제품 릴리스 소프트웨어 아티팩트의 위상 게이트 검증 및 지속적인 평가를 자동화하는 일련의 정책이 포함되어 있습니다.

    이러한 기본 DPR 정책을 사용하거나 사용자 지정하여 구성 데이터 컨텐츠가 적합한지 확인하거나 정책의 전체 수명주기를 PaCE 관리할 수 있습니다. 자세한 내용은 Policy as Code Engine (PaCE) 문서를 참조하십시오.
    주:
    기본 정책은 수정할 수 없습니다. 그러나 정책의 복사본을 만들고 사용자 지정할 수 있습니다.

    완료된 모든 스토리에 연결된 커밋이 있음(all_completed_stories_have_associated_commits)

    릴리스의 완료된 모든 스토리에 연결된 커밋이 있는지 확인합니다.

    릴리스의 완료된 스토리에 연결된 커밋이 없는 경우 규정 미준수 상태가 됩니다.

    계획된 모든 스토리가 완료됨(all_planned_stories_are_completed)

    릴리스의 계획된 모든 스토리가 완료되었는지 여부를 확인합니다. 이 정책은 제품 버전이 계획 버전과 연결되어 있는지도 확인합니다. 계획 버전과 연결된 경우 기능 또는 개선 사항의 에픽과 연결된 스토리뿐 아니라 계획 버전과 연결된 모든 스토리를 확인합니다.

    릴리스에 대해 계획된 스토리의 완료율이 100%가 아닌 경우 규정 미준수 상태가 됩니다. 계획된 스토리의 완료율은 (총 완료된 스토리 / 총 계획된 스토리) * 100으로 계산됩니다.

    코드 범위가 임계치 초과(code_coverage_threshold)

    코드 범위의 백분율이 임계값을 초과하는지 여부를 확인합니다.

    코드 범위의 백분율이 지정된 임계값보다 작으면 규정 미준수 상태가 됩니다. 릴리스의 코드 검사 백분율은 릴리스에 포함된 모든 아티팩트 버전에 대해 계산된 평균 코드 검사입니다.
    주:
    코드 검사 데이터가 없는 아티팩트 버전은 평균 코드 검사 계산에서 제외됩니다.
    입력 인수
    minCodeCoverageThreshold
    • 릴리스의 코드 범위에 허용되는 최솟값입니다.
    • 기본값: 100
    • 유형: 정수
    • 용법: 필수

    통합 테스트 통과가 임계치 초과(integration_test_pass_threshold)

    통과한 통합 테스트의 백분율이 임계값보다 작지 않은지 확인합니다.

    통과한 통합 테스트의 백분율이 지정된 임계값보다 작으면 규정 미준수 상태가 됩니다. 통과한 통합 테스트의 백분율은 (모든 아티팩트 버전에 대한 총 통과한 통합 테스트 / 모든 아티팩트 버전에 대한 총 통합 테스트) * 100으로 계산됩니다.

    입력 인수
    minTestPassThreshold
    • 통합 테스트 통과율에 허용되는 최솟값입니다.
    • 기본값: 100
    • 유형: 정수
    • 용법: 필수

    부하 테스트 통과가 임계치 초과(load_test_pass_threshold)

    통과한 부하 테스트의 백분율이 임계값보다 작지 않은지 확인합니다.

    통과한 부하 테스트의 백분율이 지정된 임계값보다 작으면 규정 미준수 상태가 됩니다. 통과한 부하 테스트의 백분율은 (모든 아티팩트 버전에 대한 총 통과한 부하 테스트 / 모든 아티팩트 버전에 대한 총 부하 테스트) * 100으로 계산됩니다.

    입력 인수
    minTestPassThreshold
    • 부하 테스트 통과율에 허용되는 최솟값입니다.
    • 기본값: 100
    • 유형: 정수
    • 용법: 필수

    중요한 취약성을 찾을 수 없음(no_critical_vulnerabilities)

    릴리스에서 발견된 위험한 취약성이 없는지 확인합니다.

    차단기, 심각, 높음 또는 중요로 분류된 취약성의 총 수가 0보다 크면 규정 미준수 상태가 됩니다.

    회귀 테스트 통과가 임계치 초과(regression_test_pass_threshold)

    통과한 회귀 테스트의 백분율이 임계값보다 작지 않은지 확인합니다.

    통과한 회귀 테스트의 백분율이 지정된 임계값보다 작으면 규정 미준수 상태가 됩니다. 통과한 회귀 테스트의 백분율은 (모든 아티팩트 버전에 대한 총 통과한 회귀 테스트 / 모든 아티팩트 버전에 대한 총 회귀 테스트) * 100으로 계산됩니다.

    입력 인수
    minTestPassThreshold
    • 회귀 테스트 통과율에 허용되는 최솟값입니다.
    • 기본값: 100
    • 유형: 정수
    • 용법: 필수

    스모크 테스트 통과가 임계치 초과(smoke_test_pass_threshold)

    통과한 스모크 테스트의 백분율이 임계값보다 작지 않은지 확인합니다.

    통과한 스모크 테스트의 백분율이 지정된 임계값보다 작으면 규정 미준수 상태가 됩니다. 통과한 스모크 테스트의 백분율은 (모든 아티팩트 버전에 대한 총 통과한 스모크 테스트 / 모든 아티팩트 버전에 대한 총 스모크 테스트) * 100으로 계산됩니다.

    입력 인수
    minTestPassThreshold
    • 스모크 테스트 통과율에 허용되는 최솟값입니다.
    • 기본값: 100
    • 유형: 정수
    • 용법: 필수

    시스템 테스트 통과가 임계치 초과(system_test_pass_threshold)

    통과한 시스템 테스트의 백분율이 임계값보다 작지 않은지 확인합니다.

    통과한 시스템 테스트의 백분율이 지정된 임계값보다 작으면 규정 미준수 상태가 됩니다. 통과한 시스템 테스트의 백분율은 (모든 아티팩트 버전에 대한 총 통과한 시스템 테스트 / 모든 아티팩트 버전에 대한 총 시스템 테스트) * 100으로 계산됩니다.

    입력 인수
    minTestPassThreshold
    • 시스템 테스트 통과율에 허용되는 최솟값입니다.
    • 기본값: 100
    • 유형: 정수
    • 용법: 필수

    사용자 수용 테스트 통과가 임계치 초과(user_acceptance_test_pass_threshold)

    통과한 사용자 수용 테스트의 백분율이 임계값보다 낮지 않은지 확인합니다.

    통과한 사용자 수용 테스트의 백분율이 지정된 임계값보다 작으면 규정 미준수 상태가 됩니다. 통과한 사용자 수용 테스트의 백분율은 (모든 아티팩트 버전에 대한 총 통과한 사용자 수용 테스트 / 모든 아티팩트 버전에 대한 총 사용자 수용 테스트) * 100으로 계산됩니다.

    입력 인수
    minTestPassThreshold
    • 사용자 수용 테스트 통과율에 허용되는 최솟값입니다.
    • 기본값: 100
    • 유형: 정수
    • 용법: 필수