Snyk 풀 또는 병합 리퀘스트
수정 권고 사항 외에도, Snyk은 스캔 결과를 바탕으로 종속성을 업그레이드하기 위해 사용자를 대신하여 풀 리퀘스트(PR)를 자동으로 생성할 수 있습니다. Snyk Broker를 사용하는 구현에서 PR을 자동으로 생성하려면 관리자가 먼저 v4.55.0 이상으로 업그레이드해야 합니다.
취약점 수정의 기본 단계는 취약점 수정을 참조하십시오. 사용 중인 언어가 지원되는지 확인하려면 수정 풀 리퀘스트 또는 머지 리퀘스트가 지원되는 언어 및 지원되는 브라우저 페이지를 참조하십시오.
관리자 및 계정 소유자는 조직 및 프로젝트 수준 모두에서 Snyk 웹 UI를 통해 Snyk 업그레이드 풀 리퀘스트 설정을 관리할 수 있습니다. 기능의 활성화 여부(기본적으로 활성화됨)를 구성하고, Snyk이 업그레이드 풀 리퀘스트를 제출해야 하는 조건(제출하는 경우)을 지정할 수 있습니다.
Snyk은 다음과 같은 방법을 통해 오픈 소스 라이브러리의 취약점에 대한 실행 가능한 수정 권고를 제공합니다.
자동 Snyk PR: 자동 풀 및 머지 리퀘스트
수동 Snyk PR: 수동 풀 및 머지 리퀘스트
자동 Snyk PR (Automated Snyk PRs)
SCM 통합을 통해 가져온 프로젝트의 경우, Snyk은 다음과 같은 유형의 자동 풀 및 머지 리퀘스트를 제공합니다.
새로운 취약점에 대한 수정 풀 리퀘스트 (Fix PRs)
우선순위에 따라 취약점 백로그를 정리하기 위한 수정 풀 리퀘스트 (Backlog PRs)
종속성 업그레이드 풀 리퀘스트 (Upgrade PRs)
수동 Snyk PR (Manual Snyk PRs)
Snyk 웹 UI의 프로젝트에서 직접 PR 또는 MR을 생성하려면 다음 단계를 따르십시오.
프로젝트 목록에서 프로젝트로 이동합니다.
프로젝트를 선택합니다.
수정 PR/MR 열기(Open a Fix PR/MR) 또는 **이 취약점 수정(Fix this vulnerability)**을 선택합니다. 어떤 수정 사항이 적용될지 보여주는 미리보기 화면이 나타납니다.
이 화면에서 **수정 PR 열기(Open a Fix PR)**를 클릭하여 풀 리퀘스트를 생성합니다.
PR은 수정하는 이슈를 기반으로 브랜치 명명 규칙을 사용합니다. 특정 변경 사항에 대해 이미 PR이 존재하는 경우, 원래 PR이 닫혀 있더라도 Snyk은 새로운 PR을 생성하지 않습니다. 기존 PR과 중복되는 수정 PR을 생성하려고 하면 오류가 표시될 수 있습니다. 이 경우 해당 브랜치가 이미 존재하는지 확인하고 다시 여십시오.
Snyk PR 검토
Snyk이 사용자를 대신하여 풀 리퀘스트를 제출한 후, 해당 리포지토리에서 직접 풀 리퀘스트와 모든 관련 세부 정보를 볼 수 있습니다.
풀 리퀘스트를 신속하게 검토하려면 마우스를 올리십시오. 권장 업그레이드 및 기타 풀 리퀘스트 요약 세부 정보를 볼 수 있습니다.

풀 리퀘스트를 열어 패키지 릴리스 노트 및 권장 업그레이드에 포함된 취약점을 포함한 심층적인 세부 정보를 확인하십시오.

표의 이슈 링크를 클릭하면 Snyk 데이터베이스에서 해당 취약점에 대한 모든 세부 정보를 직접 확인할 수 있습니다.
풀 리퀘스트를 검토한 후 머지를 승인할 수 있습니다.
생성된 풀 리퀘스트 보고서 (Generated Pull Requests report)
Snyk은 엔터프라이즈(Enterprise) 플랜 고객에게 수정(Fix), 백로그(Backlog), 및 업그레이드 PR이 어떻게 사용되는지에 대한 개요를 제공하고 PR 머지의 효율성을 강조하는 보고서를 제공합니다. 자세한 내용은 Snyk 생성 풀 리퀘스트 보고서를 참조하십시오.
Snyk SCM 웹훅
풀 리퀘스트 이벤트를 추적하기 위해 Snyk은 가져온 리포지토리에 웹훅을 추가합니다. 자세한 내용은 GitHub 및 Git 리포지토리 통합 페이지를 참조하십시오.
Snyk은 이러한 웹훅을 사용하여 다음을 수행합니다.
Snyk 풀 리퀘스트의 상태 추적: PR이 트리거, 생성, 업데이트, 머지되는 시점 등.
PR 검사를 트리거하기 위해 푸시 이벤트 전송.
Last updated