가져오기 명령을 위한 가져오기 대상 데이터 생성
import:data 유틸리티를 사용하여 가져오기 명령에 필요한 가져오기 JSON 데이터를 생성하십시오. 이 페이지의 지침을 따르십시오.
import:data유틸리티 사용법
사용 중인 SCM에 해당하는 섹션에서 시작 부분의 JSON 조직 데이터 생성에 대한 정보를 검토한 후 단계를 따르십시오. SCM 개인 액세스 토큰(PAT) 또는 사용자 이름과 비밀번호 자격 증명을 환경 변수로 설정해야 합니다.
아카이브된 리포지토리는 기본적으로 제외됩니다.
GitHub.com 및 GitHub Enterprise
가져오기 중에 개별 대상에 대해 사용해야 하는 Snyk 조직 ID와 통합 ID를 매핑하는 데 도움이 되는 입력값으로 JSON 형식의 조직 데이터가 필요합니다. 다음 형식이 필요합니다.
{
"orgData": [
{
"name": "<org_name_in_gh_used_to_list_repos>",
"orgId": "<snyk_org_id>",
"integrations": {
"github": "<snyk_org_integration_id>",
"github-enterprise": "<snyk_org_integration_id>
},
},
{...}
]
}참고: GitHub API를 사용하여 해당 조직에 속한 모든 리포지토리를 나열하려면 GitHub 또는 GitHub Enterprise 조직의 "name"이 필요합니다. 해당 조직 이름과 함께 제공된 Snyk 관련 데이터는 해당 조직의 모든 리포지토리가 지정된 Snyk 조직으로 가져와진다고 가정하고 가져오기 데이터를 생성하는 정보로 사용됩니다. 이 유틸리티는 특정 방식을 권장합니다. 가져오기 데이터를 사용자 정의하려면 가져오기 시작에 설명된 대로 수동으로 생성하십시오.
GitHub /orgs API를 사용하여 GitHub 및 GitHub Enterprise 조직을 나열할 수 있습니다.
Snyk API 엔드포인트 List (integrations)를 사용하여 통합 목록을 나열할 수 있습니다.
Snyk API 엔드포인트 List all organizatons in a group을 사용하여 그룹 관리자가 속한 모든 조직을 나열함으로써 모든 조직 ID를 찾을 수 있습니다.
이 유틸리티를 사용하는 단계는 다음과 같습니다.
GitHub.com 개인 액세스 토큰을 환경 변수로 설정합니다:
export GITHUB_TOKEN=your_personal_access_token.시작 부분에서 설명한 대로 JSON 형식의 조직 데이터를 생성합니다.
가져오기 데이터를 생성하기 위한 명령을 실행합니다. GitHub.com:
DEBUG=snyk* GITHUB_TOKEN=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=github --integrationType=githubGitHub Enterprise:DEBUG=snyk* GITHUB_TOKEN=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=github-enterprise --integrationType=github-enterprise --sourceUrl=https://ghe.custom.com생성된 데이터를
import명령에 입력하여 가져오기를 시작합니다.
GitLab.com 및 Hosted GitLab
가져오기 중에 개별 대상에 대해 사용해야 하는 Snyk 조직 ID와 통합 ID를 매핑하는 데 도움이 되는 입력값으로 JSON 형식의 조직 데이터가 필요합니다. 다음 형식이 필요합니다.
참고: GitLab API를 사용하여 해당 그룹에 속한 모든 프로젝트를 나열하려면 GitLab 그룹의 "name"이 필요합니다. 해당 그룹 이름과 함께 제공된 Snyk 관련 데이터는 해당 그룹의 모든 프로젝트가 지정된 Snyk 조직으로 가져와진다고 가정하고 가져오기 데이터를 생성하는 정보로 사용됩니다. 이 유틸리티는 특정 방식을 권장합니다. 가져오기 데이터를 사용자 정의하려면 가져오기 시작에 설명된 대로 수동으로 생성하십시오.
GitLab /groups API를 사용하여 GitLab 그룹을 나열할 수 있습니다.
Snyk API 엔드포인트 List (integrations)를 사용하여 통합 목록을 나열할 수 있습니다.
Snyk API 엔드포인트 List all organizatons in a group을 사용하여 그룹 관리자가 속한 모든 조직을 나열함으로써 모든 조직 ID를 찾을 수 있습니다.
이 유틸리티를 사용하는 단계는 다음과 같습니다.
GitLab 개인 액세스 토큰을 환경 변수로 설정합니다:
export GITLAB_TOKEN=your_personal_access_token.시작 부분에서 설명한 대로 JSON 형식의 조직 데이터를 생성합니다.
가져오기 데이터를 생성하기 위한 명령을 실행합니다. Gitlab.com:
DEBUG=snyk* GITLAB_TOKEN=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=gitlab --integrationType=gitlabHosted Gitlab:DEBUG=snyk* GITLAB_TOKEN=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=gitlab --integrationType=gitlab --sourceUrl=https://gitlab.custom.com생성된 데이터를
import명령에 입력하여 가져오기를 시작합니다.
dev.azure.com 및 Hosted Azure
참고: 이 도구는 Azure API v1을 사용합니다.
가져오기 중에 개별 대상에 대해 사용해야 하는 Snyk 조직 ID와 통합 ID를 매핑하는 데 도움이 되는 입력값으로 JSON 형식의 조직 데이터가 필요합니다. 다음 형식이 필요합니다.
참고: Azure API를 사용하여 해당 조직에 속한 모든 프로젝트와 리포지토리를 나열하려면 Azure 조직의 "name"이 필요합니다. 해당 조직 이름과 함께 제공된 Snyk 관련 데이터는 해당 조직의 모든 프로젝트가 지정된 Snyk 조직으로 가져와진다고 가정하고 가져오기 데이터를 생성하는 정보로 사용됩니다. 이 유틸리티는 특정 방식을 권장합니다. 가져오기 데이터를 사용자 정의하려면 가져오기 시작에 설명된 대로 수동으로 생성하십시오.
Azure 조직 이름은 Azure DevOps 사이트의 왼쪽 패널에 나열되어 있습니다.
Snyk API 엔드포인트 List (integrations)를 사용하여 통합 목록을 나열할 수 있습니다.
Snyk API 엔드포인트 List all organizatons in a group을 사용하여 그룹 관리자가 속한 모든 조직을 나열함으로써 모든 조직 ID를 찾을 수 있습니다.
이 유틸리티를 사용하는 단계는 다음과 같습니다.
Azure 개인 액세스 토큰을 환경 변수로 설정합니다:
export AZURE_TOKEN=your_personal_access_token.시작 부분에서 설명한 대로 JSON 형식의 조직 데이터를 생성합니다.
가져오기 데이터를 생성하기 위한 명령을 실행합니다. dev.azure.com:
DEBUG=snyk* AZURE_TOKEN=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=azure-repos --integrationType=azure-reposHosted Azure:DEBUG=snyk* AZURE_TOKEN=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=azure-repos --integrationType=azure-repos --sourceUrl=https://azure.custom.com생성된 데이터를
import명령에 입력하여 가져오기를 시작합니다.
Bitbucket Server
참고: 이 도구는 Bitbucket Server API 버전 1.0을 사용합니다.
가져오기 중에 개별 대상에 대해 사용해야 하는 Snyk 조직 ID와 통합 ID를 매핑하는 데 도움이 되는 입력값으로 JSON 형식의 조직 데이터가 필요합니다. 다음 형식이 필요합니다.
참고: Bitbucket Server API를 사용하여 해당 프로젝트에 속한 모든 리포지토리를 나열하려면 Bitbucket Server 프로젝트의 "name"이 필요합니다. 해당 프로젝트 이름과 함께 제공된 Snyk 관련 데이터는 해당 프로젝트의 모든 리포지토리가 지정된 Snyk 조직으로 가져와진다고 가정하고 가져오기 데이터를 생성하는 정보로 사용됩니다. 가져오기 데이터를 사용자 정의하려면 가져오기 시작에 설명된 대로 수동으로 생성하십시오.
Bitbucket Server /projects API를 사용하여 Bitbucket Server 프로젝트를 나열할 수 있습니다.
Snyk API 엔드포인트 List (integrations)를 사용하여 통합 목록을 나열할 수 있습니다.
Snyk API 엔드포인트 List all organizatons in a group을 사용하여 그룹 관리자가 속한 모든 조직을 나열함으로써 모든 조직 ID를 찾을 수 있습니다.
이 유틸리티를 사용하는 단계는 다음과 같습니다.
Bitbucket Server 개인 액세스 토큰을 환경 변수로 설정합니다:
export BITBUCKET_SERVER_TOKEN=your_personal_access_token.시작 부분에서 설명한 대로 JSON 형식의 조직 데이터를 생성합니다.
가져오기 데이터를 생성하기 위한 명령을 실행합니다. Bitbucket Server:
DEBUG=snyk* BITBUCKET_SERVER_TOKEN=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=bitbucket-server --integrationType=bitbucket-server --sourceUrl=https://bitbucket-server.dev.example.com생성된 데이터를
import명령에 입력하여 가져오기를 시작합니다.
Bitbucket Cloud
참고: 이 도구는 Bitbucket Cloud API 버전 2.0을 사용합니다.
가져오기 중에 개별 대상에 대해 사용해야 하는 Snyk 조직 ID와 통합 ID를 매핑하는 데 도움이 되는 입력값으로 JSON 형식의 조직 데이터가 필요합니다. 다음 형식이 필요합니다.
참고: Bitbucket Cloud API를 사용하여 해당 워크스페이스에 속한 모든 리포지토리를 나열하려면 Bitbucket Cloud 워크스페이스의 "name"이 필요합니다. 해당 워크스페이스 이름과 함께 제공된 Snyk 관련 데이터는 해당 워크스페이스의 모든 리포지토리가 지정된 Snyk 조직으로 가져와진다고 가정하고 가져오기 데이터를 생성하는 정보로 사용됩니다. 이 유틸리티는 특정 방식을 권장합니다. 가져오기 데이터를 사용자 정의하려면 가져오기 시작에 설명된 대로 수동으로 생성하십시오.
Bitbucket Cloud /workspaces API를 사용하여 Bitbucket Cloud 워크스페이스를 나열할 수 있습니다.
Snyk API 엔드포인트 List (integrations)를 사용하여 통합 목록을 나열할 수 있습니다.
Snyk API 엔드포인트 List all organizatons in a group을 사용하여 그룹 관리자가 속한 모든 조직을 나열함으로써 모든 조직 ID를 찾을 수 있습니다.
이 유틸리티를 사용하는 단계는 다음과 같습니다.
Bitbucket Cloud의 사용자 이름과 비밀번호 자격 증명을 환경 변수로 설정합니다.
export BITBUCKET_CLOUD_USERNAME=your_bitbucket_cloud_usernameexport BITBUCKET_CLOUD_PASSWORD=your_bitbucket_cloud_password시작 부분에서 설명한 대로 JSON 형식의 조직 데이터를 생성합니다.
가져오기 데이터를 생성하기 위한 명령을 실행합니다. Bitbucket Cloud:
DEBUG=snyk* BITBUCKET_CLOUD_USERNAME=*** BITBUCKET_CLOUD_PASSWORD=*** SNYK_TOKEN=*** snyk-api-import import:data --orgsData=path/to/snyk-orgs.json --source=bitbucket-cloud --integrationType=bitbucket-cloud생성된 데이터를
import명령에 입력하여 가져오기를 시작합니다.
권장 사항
Last updated