PR Checks 결과
PR 체크 결과
취약성을 수정하기 위해 풀 리퀘스트를 제출한 후, PR Checks는 구성된 임계값을 충족하거나 초과하는 심각성 수준의 문제를 감지하고 보고서를 제공합니다. 풀 리퀘스트를 병합할지 결정하는데 보고서 상태와 결과를 살펴보세요.
통합 수준이나 프로젝트 수준에서 기본 심각성 임계값을 변경할 수 있습니다.
결과 상태
보안 문제를 해결해야 하는지를 식별하기 위해 통합된 SCM에서 PR 체크 결과 상태를 확인하여 풀 리퀘스트 병합 전에 확인하세요.
다음 상태 지시기호는 통합된 SCM에서 Snyk PR 체크에 나타날 수 있습니다:
성공/통과
문제가 발견되지 않았으며 매니페스트 파일이 변경되지 않았습니다.
대기 중
PR 체크가 여전히 진행 중입니다.
실패/이슈 발견
풀 리퀘스트에서 보안 이슈가 식별되었습니다. 이 경우, 결과 상태를 수동으로 통과로 설정해야 합니다.
에러
동기화되지 않은 package.json 및 package.lock 파일, 매니페스트 파일을 찾지 못하거나 읽지 못한 실패.
취소됨
테스트 한도에 도달했습니다.
예시: PR 체크를 통한 의존성 문제 해결
병합 요청을 시작하고 결과를 통과로 설정하는 등 특정 작업을 수행하는 다음의 종단 간 시나리오를 고려해 보세요. 이러한 작업은 PR 체크에 제공된 정보에 관련하여 수행할 수 있습니다. 이 예제는 GitHub 통합에 대한 단계를 보여줍니다:
개별 종속성 문제를 해결하도록 트리거하여 취약점을 검색하고 해결합니다.
GitHub에서 Fix PR 열기를 클릭하여 풀 리퀘스트를 엽니다.
PR 체크 결과를 분석하고 상태를 설정하여 풀 리퀘스트를 병합합니다.
개별 종속성 문제를 해결하도록 트리거
Snyk 웹 UI에 로그인합니다.
프로젝트로 이동합니다.
프로젝트를 포함하는 대상을 확장합니다.
프로젝트 이름을 클릭하여 열고 오픈 소스와 라이선스 문제를 확인하려면 package.json을 선택하세요.
이슈 탭에서 개별 이슈 카드를 찾아 이 취약점 수정을 선택합니다. 이 예에서는 초기화되지 않은 메모리 노출이 선택됩니다.

한 페이지 상단의 이 취약점 수정을 선택하여 하나의 풀 리퀘스트로 모든 종속성 취약점을 수정할 수 있습니다.
Fix PR 열기
선택한 문제를 확인하고 GitHub 통합에서 Fix PR 열기를 클릭하여 풀 리퀘스트를 엽니다.

PR 체크 결과를 분석하고 상태 설정
GitHub의 Conversation 탭에서 생성된 풀 리퀘스트를 Snyk 봇이 보여주는 것을 확인하세요.
PR 체크 결과를 보여주는 대화 카드를 찾습니다. 이 예에서 결과는 실패로 설정되어 있으며 수동으로 통과로 변경됩니다.

해당 문제를 체크한 파일 목록을 열기 위해 세부 정보를 클릭합니다.
(선택 사항) 문제 세부 사항을 확인하려면 테스트 페이지 보기를 클릭하세요. 기술적 보안 정보 및 복구 옵션을 포함한 문제의 완전한 그림을 얻으려면 자세히 표시를 클릭하세요. 기본 문제 페이지로 돌아가려면 프로젝트를 클릭하세요.

SCM에서 성공으로 표시하여 결과 상태를 변경하고 보안 문제가 있는 상태에서 풀 리퀘스트를 병합합니다.

보안 문제를 성공으로 표시하는 것은 문제를 무시하는 것이 아니라 현재 브랜치에서 보안 체크를 통과하도록만 허용하는 것입니다. 문제가 수정되지 않으면 목표 브랜치와 병합한 후 미래 커밋 및 PR 체크에서 나타납니다.
이 문제는 통과로 표시되고 GitHub의 PR 체크 카드에서 건너뛰기로 표시됩니다.

PR 체크 문제 해결
PR 체크 문제 해결에는 PR 체크 문제를 해결하거나 다시 시작하는 방법에 대한 자세한 정보가 포함되어 있습니다.
다음 단계
Bitbucket의 종단 간 예제에서 학습하려면 다음 Snyk Learn 코스를 참조하십시오: Bitbucket에서 빌드 차단에 Snyk 사용하기.
Last updated