npm용 Artifactory 레지스트리
기능 가용성
패키지 리포지토리 통합은 엔터프라이즈(Enterprise) 플랜에서만 사용할 수 있습니다. 자세한 내용은 플랜 및 가격을 참조하십시오.
이 가이드는 Snyk UI 통합에만 관련이 있습니다. CLI는 사설 Artifactory 레지스트리가 있는 Yarn 및 npm 프로젝트를 지원합니다.
Snyk은 npm 및 Yarn 프로젝트와 함께 Artifactory 패키지 리포지토리를 사용할 수 있습니다. 이를 통해 Snyk은 풀/머지 리퀘스트 생성 시 올바른 URL로 잠금 파일(lockfiles)을 다시 생성할 수 있습니다.
사설 Artifactory Node.js 패키지가 호스팅되는 위치와 범위를 Snyk에 알리는 구성을 추가할 수 있습니다. 이는 일반적으로 .yarnrc 또는 .npmrc에 추가하는 정보와 동일합니다.
JavaScript 언어 설정
프로젝트 유형에 따라 설정(Settings) > 언어(Languages) > JavaScript로 이동하여 npm 또는 Yarn 설정을 선택합니다.
이전에 Artifactory에 연결하지 않은 경우 먼저 통합을 구성하라는 메시지가 표시됩니다. Artifactory 패키지 리포지토리 연결 설정을 참조하십시오.
**레지스트리 구성 추가(Add registry configuration)**를 선택합니다.
패키지 소스(Package source)로 Artifactory를 선택합니다.
이 레지스트리를 기본 레지스트리 URL로 구성하려면 범위를 비워 두십시오.
범위가 지정된(scoped) 패키지만 이 레지스트리를 사용하도록 구성하려면 범위를 추가하십시오. 예를 들어,
@snyk을 추가하면@snyk.으로 시작하거나 범위가 지정된 모든 종속성에 대해 구성된 레지스트리를 사용합니다.기본 레지스트리 URL과 범위가 지정된 패키지를 혼합하여 추가하려면 기본값에 대한 구성 하나와 범위당 하나씩 여러 구성을 추가하십시오.
원하는 모든 레지스트리와 범위를 추가했으면 **설정 업데이트(Update settings)**를 클릭합니다.
통합 테스트
Artifactory에 호스팅된 사설 종속성을 포함하는 프로젝트에서 풀/머지 리퀘스트를 열어 잠금 파일이 업데이트되고 리포지토리에 대한 올바른 URL과 함께 Snyk 수정 풀 리퀘스트에 포함되는지 확인하십시오.

Last updated