snyk-scm-contributors-count

이 도구는 무엇을 합니까?

이 도구는 다음 SCM 중 하나에 대해 지난 90일 동안의 기여자 수를 계산하고 요약을 인쇄합니다.

  • Azure Devops

  • Bitbucket Cloud

  • Bitbucket Server

  • GitHub

  • GitHub Enterprise

  • GitLab

  • GitLab Server

circle-info

명명 규칙에 따라 SCM 간에 약간의 차이가 있습니다. 예를 들어 GitHub의 "조직"은 Azure에서는 "프로젝트"이고 Bitbucket에서는 "작업 공간"일 수 있습니다. 이러한 차이점은 도구가 각 SCM에 대해 허용하는 명령에 반영됩니다.

전제 조건

스크립트를 실행하기 전에 다음 전제 조건을 완료하십시오.

  1. Snyk API 토큰을 내보냅니다. 토큰은 Snyk 웹 UI의 계정 설정에서 찾을 수 있습니다.

  2. SCM 개인용 액세스 토큰(PAT)에 코드/읽기 권한이 있는지 확인하십시오. Snyk은 전체 액세스를 권장합니다.

  3. 모든 범위 내 SCM 조직 및 프로젝트에 대한 액세스 권한이 있는지 확인하십시오.

  4. 스크립트를 전역적으로 설치하는 것을 피하기 위해 일회성 실행에는 npx를 사용하십시오.

자세한 내용은 도구 리포지토리 READMEarrow-up-right를 참조하십시오.

SCM-Contributors-Count 도구 작동 방식

이 도구는 온보딩 전 범위 지정 사용Snyk 라이선스 소비의 두 가지 모드로 작동합니다.

  • 온보딩 전 범위 지정 사용: Snyk에 온보딩하려는 사용자와 SCM 전체의 개발자 수에 대한 추정치를 얻으려는 사용자를 위한 것입니다. 이 모드에서 도구는 사용자가 제공한 자격 증명을 사용하여 SCM에서 직접 모든 정보를 가져옵니다.

  • Snyk 라이선스 소비 (Bitbucket 및 Azure에서만 유효): 기존 Snyk 계정을 가진 사용자에게 라이선스 소비(기여자 수, 이름, 이메일 등)에 대한 명확한 정보와 세부 정보를 제공합니다. 이 모드에서 도구는 Snyk에서 모니터링하는 SCM 관련 프로젝트를 가져온 다음 SCM의 리포지토리와 일치시키고 해당 리포토리/프로젝트에 대해서만 기여자 수를 계산합니다.

circle-info

현재 이 도구는 "noreply.github.com"으로 끝나는 이메일은 계산하지 않습니다.

도구 다운로드

다음을 실행하십시오.

릴리스 페이지arrow-up-right에서 바이너리를 가져올 수도 있습니다.

Last updated