npm용 Artifactory 레지스트리

circle-info

기능 가용성

패키지 리포지토리 통합은 엔터프라이즈(Enterprise) 플랜에서만 사용할 수 있습니다. 자세한 내용은 플랜 및 가격arrow-up-right을 참조하십시오.

이 가이드는 Snyk UI 통합에만 관련이 있습니다. CLI는 사설 Artifactory 레지스트리가 있는 Yarn 및 npm 프로젝트를 지원합니다.

Snyk은 npm 및 Yarn 프로젝트와 함께 Artifactory 패키지 리포지토리를 사용할 수 있습니다. 이를 통해 Snyk은 풀/머지 리퀘스트 생성 시 올바른 URL로 잠금 파일(lockfiles)을 다시 생성할 수 있습니다.

사설 Artifactory Node.js 패키지가 호스팅되는 위치와 범위를 Snyk에 알리는 구성을 추가할 수 있습니다. 이는 일반적으로 .yarnrc 또는 .npmrc에 추가하는 정보와 동일합니다.

JavaScript 언어 설정

  1. 프로젝트 유형에 따라 설정(Settings) > 언어(Languages) > JavaScript로 이동하여 npm 또는 Yarn 설정을 선택합니다.

  2. 이전에 Artifactory에 연결하지 않은 경우 먼저 통합을 구성하라는 메시지가 표시됩니다. Artifactory 패키지 리포지토리 연결 설정을 참조하십시오.

  3. **레지스트리 구성 추가(Add registry configuration)**를 선택합니다.

    1. 패키지 소스(Package source)로 Artifactory를 선택합니다.

    2. 이 레지스트리를 기본 레지스트리 URL로 구성하려면 범위를 비워 두십시오.

    3. 범위가 지정된(scoped) 패키지만 이 레지스트리를 사용하도록 구성하려면 범위를 추가하십시오. 예를 들어, @snyk을 추가하면 @snyk.으로 시작하거나 범위가 지정된 모든 종속성에 대해 구성된 레지스트리를 사용합니다.

    4. 기본 레지스트리 URL과 범위가 지정된 패키지를 혼합하여 추가하려면 기본값에 대한 구성 하나와 범위당 하나씩 여러 구성을 추가하십시오.

  4. 원하는 모든 레지스트리와 범위를 추가했으면 **설정 업데이트(Update settings)**를 클릭합니다.

통합 테스트

Artifactory에 호스팅된 사설 종속성을 포함하는 프로젝트에서 풀/머지 리퀘스트를 열어 잠금 파일이 업데이트되고 리포지토리에 대한 올바른 URL과 함께 Snyk 수정 풀 리퀘스트에 포함되는지 확인하십시오.

Artifactory 통합 테스트를 위한 풀 리퀘스트
Artifactory 통합 테스트를 위한 풀 리퀘스트

Last updated