GitLab - 흐름 및 기술
흐름
GitLab 또는 GitLab 서버 모드를 설정합니다 (호스트가
url플래그를 통해 제공되었는지 여부에 따라).SCM에서 자격 증명이 액세스할 수 있는
하나/일부/모든그룹을 가져오고 그룹 목록을 생성합니다.가져온/제공된 그룹 아래의
하나/모든프로젝트를 가져옵니다.모니터링되지 않는 리포지토리에 대한 가져오기 파일을 생성하여 Snyk 계정에 리포지토리를 쉽게 가져오는 데 사용합니다 (
importConfDir플래그가 설정된 경우).가져온/제공된 프로젝트/에 대한 커밋을 가져오고 기여자 목록을 생성합니다.
기여자별로 프로젝트/에 대한 커밋을 계산합니다.
제외 파일에 지정된 기여자를 제거합니다 (
exclusionFilePath플래그가 설정되고 텍스트 파일에 대한 유효한 경로가 제공된 경우).결과를 인쇄합니다.
사용되는 GitLab API 엔드포인트
그룹/s 이름이 제공된 경우 GitLab에서 그룹 경로를 가져오려면:
api/v4/groups?all_available=true&search={groupName}호스트 URL이 제공되지 않은 경우 GitLab에서 프로젝트를 가져오려면:
/api/v4/projects?membership=true호스트 URL이 제공된 경우 GitLab 서버에서 프로젝트를 가져오려면:
/api/v4/projects가져온/제공된 프로젝트/목록에 대한 커밋을 가져오려면:
/api/v4/projects/{ProjectPath}/repository/commits?since=${threeMonthsDate}
Last updated