디지털 제품 릴리스 정책

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 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
    • 유형: 정수
    • 사용법 : 필수