도구: snyk-api-import

이 도구는 Snyk API를 사용하여 조직(Organizations)으로 대량의 프로젝트 가져오기를 지원하도록 설계되었습니다.

Snyk의 가져오기 엔드포인트를 보완하며, 다음 사용 사례에 권장됩니다.

  • 수백 또는 수천 개의 리포지토리를 Snyk으로 가져오기.

  • 소스 제어 관리자(SCM) 조직 구조를 Snyk으로 미러링하기.

  • SCM(GitHub, GitLab, Bitbucket) 구성 및 리포지토리 검색 자동화.

설치

snyk-api-import를 사용하려면 다음 중 하나를 설치하십시오.

npm 사용 (권장)

npm install -g snyk-api-import

독립 실행형 바이너리 사용

GitHub Releasesarrow-up-right에서 운영 체제에 맞는 최신 바이너리를 다운로드하십시오.

전제 조건

  • 유효한 Snyk API 토큰.

  • Snyk으로 가져올 SCM(GitHub, GitLab, Bitbucket 등)에 대한 액세스 권한 및 토큰.

주요 기능

snyk-api-import는 가져오기 프로세스를 용이하게 하기 위해 여러 명령을 제공합니다.

1. 조직 데이터 생성 (orgs:data)

이 명령은 SCM의 조직 구조를 미러링하기 위해 Snyk에서 필요한 조직 목록을 생성하는 데 도움을 줍니다. 자세한 내용은 Snyk에서 조직 생성하기를 참조하십시오.

2. 조직 생성 (orgs:create)

생성된 데이터를 바탕으로 Snyk 그룹 내에 실제 조직들을 생성합니다.

3. 가져오기 대상 데이터 생성 (import:data)

리포지토리 목록을 가져와 Snyk 가져오기 API가 이해할 수 있는 형식의 JSON 파일을 생성합니다. 자세한 내용은 가져오기 대상 데이터 생성하기를 참조하십시오.

4. 가져오기 시작 (import)

생성된 데이터를 사용하여 실제 가져오기 프로세스를 시작합니다. 이 명령은 API 속도 제한을 준수하면서 효율적으로 작업을 처리합니다. 자세한 내용은 가져오기 시작하기를 참조하십시오.

FAQ

chevron-right이 도구는 Broker 통합과 작동하나요?hashtag

예, Snyk Broker를 통해 연결된 SCM과도 작동합니다. 다만, Broker가 Snyk API의 요청을 처리할 수 있도록 올바르게 구성되어 있어야 합니다.

chevron-rightimport 명령에서 지원되는 것은 무엇인가요?hashtag

이 도구는 모든 주요 SCM 통합(GitHub, GitLab, Bitbucket, Azure DevOps)을 지원하며, 리포지토리 내의 지원되는 모든 매니페스트 파일(npm, Maven, Go 등)을 감지합니다.

기여하기

이 도구에 기여하고 싶다면 기여 가이드를 참조하십시오.

문제나 질문이 있는 경우 Snyk 지원팀arrow-up-right에 문의하십시오.

Last updated