튜토리얼: SBOM 형식으로 종속성 목록 내보내기
프로젝트 종속성에 대한 CycloneDX 형식의 SBOM(소프트웨어 자재 명세서)을 생성하고 내보내며 CI/CD 아티팩트로 저장하는 방법을 알아봅니다.
종속성 스캔 출력을 CycloneDX JSON 형식으로 내보낼 수 있습니다. 이 튜토리얼에서는 파이프라인에 대한 CycloneDX JSON SBOM을 생성한 다음 CI job 아티팩트로 업로드하는 방법을 보여줍니다. 시작하기 전에 # 종속성 스캔을 설정합니다. 자세한 지침은 종속성 스캔 튜토리얼 을 따르세요. 구성 파일 만들기 # api 범위와 Developer 권한으로 개인 액세스 토큰을 만듭니다. 토큰 값을 PRIVATE_TOKEN 이라는 CI/CD 변수로 추가합니다. 다음 코드로 스니펫 을 만듭니다. 파일 이름: export.sh # ! /bin/sh function create_export { curl --silent \ --header "PRIVATE-TOKEN: $PRIVATE_TOKEN" \ -X 'POST' --data "export_type=sbom" \ "https://gitlab.com/api/v4/pipelines/$CI_PIPELINE_ID/dependency
