가져오기 파일 생성 및 사용

가져오기 파일 생성 및 snyk-api-import 도구와 함께 사용하는 방법

가져오기 파일 작동 방식

이 기능은 Bitbucket 및 Azure에서만 작동합니다.

snyk-scm-contributors-count 도구가 Snyk 계정과 SCM 계정 모두에 연결되면 Snyk에서 모니터링되는 리포지토리/프로젝트와 모니터링되지 않는 리포지토리/프로젝트를 확인합니다.

명령에 importConfDirimportFileRepoType 플래그를 적용하면 도구는 모니터링되지 않는 리포지토리 데이터로 채워진 가져오기 파일을 생성하여 snyk-api-import 도구와 함께 사용하여 누락된 리포지토리를 Snyk 계정으로 가져옵니다.

  • Snyk 토큰이 내보내지고 관련 Snyk 계정에 도구에서 스캔하는 특정 SCM에 대한 통합이 설정된 경우 도구는 snyk-api-import 도구에 필요한 OrgID 및 IntegrationID를 찾아 일치시키고 가져오기 파일에 자동으로 추가합니다.

  • Snyk 토큰이 내보내지지 않았거나 사용자가 아직 Snyk 계정이 없는 경우 이 기능을 사용하여 SCM의 모든 리포지토리를 매핑하고 나중에 snyk-api-import 도구에서 사용할 가져오기 파일을 생성할 수 있습니다. 이 경우 또는 도구가 OrgID 또는 IntegrationID를 찾을 수 없는 경우 도구는 사용자에게 이러한 ID를 (한 번) 제공하도록 요청하고 가져오기 파일에 자동으로 추가합니다.

가져오기 플래그

importConfDir - 이 플래그는 모니터링되지 않는 리포지토리에 대한 쿼리를 수행해야 함을 나타내며 json 가져오기 파일을 생성할 폴더의 경로(쓰기 권한 포함)를 예상합니다. 예를 들어:

snyk-scm-contributors-count <command> --token TOKEN -- importConfDir /snyk/import/

기본적으로 이 명령은 SCM을 스캔할 때 발견된 모든 유형의 모니터링되지 않는 리포지토리로 json 가져오기 파일을 채웁니다.

importFileRepoType - 이 플래그는 all, private 또는 public 값(대소문자 무시)으로 설정하여 지정된 리포지토리 유형의 데이터만 가져오기 파일로 채울 수 있습니다. 예를 들어:

snyk-scm-contributors-count <command> --token TOKEN -- importConfDir /snyk/import/ --importFileRepoType 'private'
circle-info

가져오기 파일에는 Snyk에서 올바른 조직 및 통합으로 가져오기 위해 사용자로부터 OrgID 및 IntegrationID가 필요합니다.

도구은 Snyk에서 이러한 두 값을 찾으려고 시도하며 (SNYK_TOKEN이 내보내지고 Snyk의 조직 매핑이 SCM의 조직 매핑과 일치한다고 가정) 도구가 해당 값을 찾을 수 없는 경우 사용자에게 명령줄에서 제공하도록 요청합니다.

사용자가 OrgID 및 IntegrationID에 대한 값을 한 번 지정하면 이러한 값은 가져오기 파일의 모든 항목에 대해 설정됩니다 (즉, 가져온 모든 리포지토리는 Snyk에서 동일한 조직에 속하게 됩니다).

snyk-api-import 도구 사용

snyk-api-import 도구는 사용자가 Snyk 계정에 새 리포지토리를 안전하고 견고한 방식으로 가져올 수 있도록 도와줍니다.

이 도구에는 가져올 리포지토리 데이터가 포함된 json 파일이 필요합니다. 이 파일은 이전 섹션에 설명된 대로 snyk-contributors-count 도구에서 자동으로 생성할 수 있습니다.

자세한 정보

snyk-api-import 도구에 대한 자세한 정보는 다음을 참조하십시오.

Last updated