npm Teams와 npm Enterprise 통합
Snyk은 npm 및 Yarn 프로젝트에서 사용자 정의 npm Teams 및 npm Enterprise 저장소를 사용할 수 있습니다.
이를 통해 Snyk은 사용자 정의 레지스트리에 호스팅되는 패키지의 모든 직접 및 간접 종속성을 해결하고 더 완전하고 정확한 종속성 그래프와 관련된 취약점을 계산할 수 있습니다.
구성한 후에 Snyk은 또한 이 정보를 사용하여 풀/병합 요청을 만들 때 개인 종속성에 액세스하고, npm과 yarn이 해당 종속성에 도달하여 lockfile을 다시 생성할 수 있도록 허용합니다.
당신은 Snyk에게 개인 npm Teams 및 npm Enterprise Node.js 패키지가 호스팅되고 어떤 범위 아래에 있는지 알려주는 구성을 추가할 수 있습니다.
이는 보통 .yarnrc
또는 .npmrc
에 추가하는 정보와 동일합니다.
JavaScript 언어 설정
설정 > 언어 > JavaScript로 이동하여 프로젝트 유형에 따라 npm 또는 Yarn 설정을 선택합니다. Yarn은 스크린샷에서 표시됩니다.
이전에 npm Teams 또는 npm Enterprise에 연결하지 않은 경우, 먼저 통합을 구성하라는 메시지가 표시됩니다. npm Teams 및 npm Enterprise 레지스트리 설정를 참조하십시오.
통합을 설정한 후 레지스트리 구성 추가를 선택합니다.
Package 소스로 npm을 선택합니다.
기본 레지스트리 URL로 이 레지스트리를 설정하려면 범위를 비워 둡니다.
이 레지스트리를 사용하려면 범위에만 구성하려면 범위를 추가합니다.
기본 레지스트리 URL 및 범위 패키지를 추가하려면, 기본 및 각 범위당 하나의 구성을 추가합니다.
원하는 모든 레지스트리와 범위를 추가했을 때 설정 업데이트를 클릭합니다.
통합을 테스트하려면, 이전에 생성되지 않았던 Snyk 픽스 요청에 업데이트된 lockfile을 포함한 개인 종속성이 포함된 프로젝트에서 풀/병합 요청을 엽니다.

npm Teams 및 npm Enterprise 레지스트리 설정
npm Teams 및 npm Enterprise 통합에 대해 토큰 기반 인증을 구성할 수 있습니다.
설정 > 통합 > 패키지 저장소 > npm으로 이동합니다. 처음에 자격 증명 화면이 표시됩니다.
공개 URL 및 토큰 값을 입력합니다.
저장을 클릭합니다.

Last updated