SCA (Software Composition Analysis)
Available in Enterprise version
SCA (Software Composition Analysis) performs dependency scanning to identify vulnerabilities in third-party components.
Compatibility Note: Ensure your analyzer supports CycloneDX report format.
Configuring SCA for Your Project
SCA runs on agent resources. The analyzer generates reports after executing scripts defined in your .yaml file.  
To integrate SCA:
1. Select and configure a composition analyzer for your project.
2. Specify the CycloneDX report path in artifacts:reports with dependency_scanning type.
   - Without explicit type, reports default to SAST classification.
   - For multiple reports, list each path separately.  
stages:  
  - test  
test:  
  stage: test  
  image: alpine:latest  
  scripts:  
    # SCA tool command generating bom.json report  
  artifacts:  
    reports:  
      dependency_scanning:  
        paths:  
          - bom.json  
For detailed .yaml configuration, see GitFlic CI/CD Documentation.  
How It Works
SCA categorizes vulnerabilities into 5 severity levels:
1. Critical
2. High
3. Medium
4. Low
5. Undefined  
Viewing Results
- Navigate to Security > SCA to filter vulnerabilities by severity/status.
   
- Click any vulnerability to view:
- Affected file, commit, and line number.
- Detailed description and remediation steps.
   
Automatic translation!
This page has been automatically translated. The text may contain inaccuracies
