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