Bitbucket Cloud - 흐름 및 기술

흐름

  1. Snyk에서 모니터링되는 프로젝트를 가져옵니다 (skipSnykMonitoredRepos 플래그가 설정되지 않았고 SNYK_TOKEN이 내보내진 경우).

  2. SCM에서 자격 증명이 액세스할 수 있는 하나/일부/모든 작업 공간을 가져오고 작업 공간 목록을 생성합니다.

  3. 가져온/제공된 작업 공간 아래의 하나/모든 리포지토리를 가져옵니다.

  4. Snyk에서 모니터링되지 않는 리포지토리를 제거하고 (skipSnykMonitoredRepos 플래그가 설정되지 않았고 SNYK_TOKEN이 내보내진 경우) 리포지토리 목록을 생성합니다.

  5. 모니터링되지 않는 리포지토리에 대한 가져오기 파일을 생성하여 Snyk 계정에 리포지토리를 쉽게 가져오는 데 사용합니다 (importConfDir 플래그가 설정된 경우).

  6. 가져온/제공된 리포지토리/에 대한 커밋을 가져오고 기여자 목록을 생성합니다.

  7. 기여자별로 리포지토리/에 대한 커밋을 계산합니다.

  8. 제외 파일에 지정된 기여자를 제거합니다 (exclusionFilePath 플래그가 설정되고 텍스트 파일에 대한 유효한 경로가 제공된 경우).

  9. 결과를 인쇄합니다.

사용되는 Bitbucket Cloud API 엔드포인트

  • 작업 공간이 제공되지 않은 경우 BB Cloud에서 리포지토리를 가져오려면: /api/2.0/repositories

  • 작업 공간/이 제공된 경우 BB Cloud에서 리포지토리를 가져오려면: /api/2.0/repositories/{Workspace}

  • 가져온/제공된 리포지토리/목록에 대한 커밋을 가져오려면: /api/2.0/repositories/{Workspace}/{Repo}/commits

Last updated