디지털 제품 릴리스 정책
정책 콘텐츠 팩에는 디지털 제품 릴리스 소프트웨어 아티팩트의 위상 게이트 검증 및 지속적인 평가를 자동화하는 일련의 정책이 포함되어 있습니다.
이 정책은 제품 및 서비스 릴리스 모두에 적용됩니다. 그러나 일부는 서비스 릴리스에 적용되지 않습니다. 이러한 정책에 대한 자세한 내용은 다음 문서를 참조하십시오 서비스 릴리스에는 적용되지 않는 정책.
완료된 모든 스토리에 연결된 커밋이 있음(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 - 유형: 정수
- 용법: 필수
변경 요청 확인(validate_change_requests)
이 정책은 모든 변경 요청이 릴리스의 지정된 상태, 모든 단계 또는 단일 단계에 있는지 확인합니다.
하나 이상의 변경 요청이 지정된 상태 중 하나가 아닌 경우 정책은 규정 미준수 상태가 됩니다.
- 입력 인수
- 모든 단계 확인: 릴리스의 모든 단계 또는 단일 단계에서 변경 요청의 상태를 확인할지 여부를 결정합니다.
- 기본값:
False - 유형: 부울
- 용법: 필수
- 기본값:
서비스 릴리스에는 적용되지 않는 정책
- all_completed_stories_have_associated_commits
- integration_test_pass_threshold
- regression_test_pass_threshold
- system_test_pass_threshold
- code_coverage_threshold
- no_critical_vulnerabilities
- load_test_pass_threshold
- smoke_test_pass_threshold
- user_acceptance_test_pass_threshold