snyk-scm-contributors-count
이 도구는 무엇을 합니까?
이 도구는 다음 SCM 중 하나에 대해 지난 90일 동안의 기여자 수를 계산하고 요약을 인쇄합니다.
Azure Devops
Bitbucket Cloud
Bitbucket Server
GitHub
GitHub Enterprise
GitLab
GitLab Server
명명 규칙에 따라 SCM 간에 약간의 차이가 있습니다. 예를 들어 GitHub의 "조직"은 Azure에서는 "프로젝트"이고 Bitbucket에서는 "작업 공간"일 수 있습니다. 이러한 차이점은 도구가 각 SCM에 대해 허용하는 명령에 반영됩니다.
전제 조건
스크립트를 실행하기 전에 다음 전제 조건을 완료하십시오.
Snyk API 토큰을 내보냅니다. 토큰은 Snyk 웹 UI의 계정 설정에서 찾을 수 있습니다.
SCM 개인용 액세스 토큰(PAT)에 코드/읽기 권한이 있는지 확인하십시오. Snyk은 전체 액세스를 권장합니다.
모든 범위 내 SCM 조직 및 프로젝트에 대한 액세스 권한이 있는지 확인하십시오.
스크립트를 전역적으로 설치하는 것을 피하기 위해 일회성 실행에는
npx를 사용하십시오.
자세한 내용은 도구 리포지토리 README를 참조하십시오.
SCM-Contributors-Count 도구 작동 방식
이 도구는 온보딩 전 범위 지정 사용 및 Snyk 라이선스 소비의 두 가지 모드로 작동합니다.
온보딩 전 범위 지정 사용: Snyk에 온보딩하려는 사용자와 SCM 전체의 개발자 수에 대한 추정치를 얻으려는 사용자를 위한 것입니다. 이 모드에서 도구는 사용자가 제공한 자격 증명을 사용하여 SCM에서 직접 모든 정보를 가져옵니다.
Snyk 라이선스 소비 (Bitbucket 및 Azure에서만 유효): 기존 Snyk 계정을 가진 사용자에게 라이선스 소비(기여자 수, 이름, 이메일 등)에 대한 명확한 정보와 세부 정보를 제공합니다. 이 모드에서 도구는 Snyk에서 모니터링하는 SCM 관련 프로젝트를 가져온 다음 SCM의 리포지토리와 일치시키고 해당 리포토리/프로젝트에 대해서만 기여자 수를 계산합니다.
현재 이 도구는 "noreply.github.com"으로 끝나는 이메일은 계산하지 않습니다.
도구 다운로드
다음을 실행하십시오.
릴리스 페이지에서 바이너리를 가져올 수도 있습니다.
Last updated