Try Serpent Free
← Integrations
Git & reposAvailable

Serpent + GitLab for Salesforce DevOps

Serpent connects to GitLab the same way it connects to GitHub: branches and merge requests become tasks automatically.

In practice

How to connect

Connecting GitLab takes a few minutes, and Tekunda runs it with you during your free onboarding session:

  1. Install the Serpent app on your GitLab group and grant it access to the repositories that hold your Salesforce metadata.
  2. Serpent scans the branch structure and maps it into task-based workflow, so existing branches and open merge requests show up as tasks automatically.
  3. Set which branch represents each org, sandbox, UAT, production, so Serpent knows where a task's changes should land.

No CLI setup and no Git training required. Your team works from tasks; Serpent handles the branches and commits underneath.

Git integration settings in Serpent

One workflow: shipping a change without leaving Serpent

A developer opens a task in Serpent for a field-level security fix. Serpent creates the GitLab branch automatically, and every metadata change made in the task commits to it. When the task moves to review, Serpent opens the merge request on GitLab and posts the diff, test results, and preflight checks straight into the task so reviewers approve from one place. Merging the merge request triggers deployment to the next sandbox, tracked in Serpent's task-based workflow.

See Serpent's task-based workflow
Common questions

Common questions

Do developers still need to use Git commands?
No. Serpent handles branches, commits, and pull requests automatically behind each task.
Can Serpent work with a GitLab repo we already use for CI?
Yes. Serpent adds Salesforce-specific tracking on top of your existing repo without disrupting other GitLab workflows.

Start free. No credit card, no install, no commitment.

Set up in under 15 minutes. No DevOps hire needed.

Curious about faster shipping before you dive in? Let's talk

Commitment free!