디지털 제품 릴리스 정책
기본적으로 정책 콘텐츠 팩에는 디지털 제품 릴리스 소프트웨어 아티팩트의 위상 게이트 검증 및 지속적인 평가를 자동화하는 일련의 정책이 포함되어 있습니다.
완료된 모든 스토리에 연결된 커밋이 있음(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 - 유형: 정수
- 용법: 필수