Snyk에서 Bitbucket Server 조직 및 리포지토리 미러링
사용 가능한 유틸리티의 네 가지 명령을 사용하여 Bitbucket Server 리포지토리 전체를 Snyk으로 가져올 수 있습니다. 계속하려면 Bitbucket Server 토큰과 Snyk 토큰을 모두 환경 변수로 구성해야 합니다.
Bitbucket Server 리포지토리를 가져오기 위한 일반 단계
상세 정보는 개별 문서 페이지를 참조하십시오. 일반적인 단계는 다음과 같습니다.
환경 변수 설정:
export BITBUCKET_SERVER_TOKEN=***및export SNYK_TOKEN=***조직 데이터 생성: 예:
snyk-api-import orgs:data --source=bitbucket-server --groupId=<snyk_group_id>상세 지침: Snyk에서 조직 생성하기Snyk에서 조직 생성:
snyk-api-import orgs:create --file=orgs.jsonSnyk에서 조직 생성하기의 상세 지침을 따르면 가져오기에 필요한 Snyk 조직 ID와 통합 ID가 포함된snyk-created-orgs.json파일이 생성됩니다.가져오기 대상 데이터 생성:
snyk-api-import import:data --orgsData=snyk-created-orgs.json --source=bitbucket-server --integrationType=bitbucket-server상세 지침: 가져오기 명령을 위한 가져오기 대상 데이터 생성가져오기 실행:
DEBUG=*snyk* snyk-api-import import상세 지침: 가져오기 시작하기
미러링 중 새로운 리포지토리 및 조직만 다시 가져오기
초기 가져오기가 완료된 후, 다음 단계에 따라 주기적으로 새로운 리포지토리를 확인하고 Snyk에 추가되었는지 확인할 수 있습니다. 단계는 앞서 설명한 리포지토리 가져오기 단계와 유사합니다.
환경 변수 설정:
export BITBUCKET_SERVER_TOKEN=***및export SNYK_TOKEN=***Snyk에서 조직 데이터를 생성하되,
--skipEmptyOrg를 사용하여 리포지토리가 없는 조직은 건너뜁니다:snyk-api-import orgs:data --source=bitbucket-server --groupId=<snyk_group_id> --skipEmptyOrg상세 지침: Snyk에서 조직 생성하기Snyk에서 조직을 생성하되, 이번에는
--noDuplicateNames매개변수를 사용하여 이미 생성된 조직은 건너뜁니다:snyk-api-import orgs:create --file=orgs.json --noDuplicateNamesSnyk에서 조직 생성하기의 상세 지침을 따르면 가져오기에 필요한 Snyk 조직 ID와 통합 ID가 포함된snyk-created-orgs.json파일이 생성됩니다.가져오기 대상 데이터 생성:
snyk-api-import import:data --orgsData=snyk-created-orgs.json --source=bitbucket-server --integrationType=bitbucket-server상세 지침: 가져오기 명령을 위한 가져오기 대상 데이터 생성선택 사항 - 그룹 내에서 이전에 가져온 모든 리포지토리를 건너뛰기 위해 이전에 가져온 로그 생성:
snyk-api-import-macos list:imported --integrationType=<integration-type> --groupId=<snyk_group_id>상세 지침: 가져오기 시작하기가져오기 실행:
DEBUG=*snyk* snyk-api-import import상세 지침: 가져오기 시작하기
Last updated