Connect a code provider
Go to Integrations → Code Providers and connect GitHub, GitLab,
Bitbucket, or Azure DevOps (GitHub App, OAuth, or a PAT per provider). This
is the one credential the platform needs to read your repos and post PR
comments.→ Connect a provider
Run your first scan
Two ways to kick off a scan:
- From the dashboard — go to Organization → Scan Trigger, pick a connected repository, and run. Good for a first look.
- From the CLI — run the scanner image anywhere Docker runs:
--type all runs SAST + SCA + secrets + quality + IaC in one pass.
Findings land in the unified inbox under Code Security → Findings.→ CLI reference · CI/CD integrationCreate a CI API key
Organization → API Keys → Create Key, give it a name (e.g.
ci-cd-quality-gate), and copy the tg_… value into your CI’s secret store
as TIGERGATE_API_KEY. The full key is shown once at creation.→ API keysWire it into CI with a gate
Drop the scan into your pipeline. The quality gate runs by default and fails
the build on new high-severity findings (per your dashboard policy):Start in observation mode with → CI/CD integration · Quality gates
--quality-gate=false, then turn the gate on
once the inbox is triaged.Monorepo? Stop here and set up components first. As written, this single job gives the
whole repository one shared gate, so a frontend PR gets blocked by a pre-existing backend
finding that team can’t fix. Run one job per component instead — see
Monorepos.
Track build & deploy (code → cloud)
Add the build/deploy metadata so a finding links to the running asset by
image digest + commit:Now you can filter “criticals running in production”, and IaC findings
map to the cloud resources they declare.→ Code → cloud tracking
What good looks like after onboarding
- Every push/PR triggers a scan (provider webhook) and every pipeline run gates the build.
- New CRITICAL/HIGH findings block the merge; existing and
ACCEPTED/MUTEDones don’t. - PRs get inline comments with AI-suggested fixes.
- Findings carry image digest + environment, so production risk is one filter away.