TesterArmy
  • Customers
  • Pricing
Sign inGet started
HomeIntegrationsGitLab CI

CI pipelines and mobile builds

GitLab CI integration

The agents test every GitLab CI deployment once the deploy job finishes, on staging or a per-branch review app.

START TESTING FOR FREEREAD THE SETUP DOCS
GitLab
[01] Response

What the job gets back

The testerarmy job posts to the group's signed webhook after the deploy job and receives the queued run IDs, while steps, videos and issues land in the TesterArmy dashboard.

GitLab CI · .gitlab-ci.yml
release / main
testerarmy needs deploy_staging
  1. 01build
  2. 02deploy_staging
  3. 03testerarmy
TesterArmy · Runs accepted
•curl --fail-with-body -X POST "$TESTERARMY_WEBHOOK_URL" -H "Content-Type: application/json" -d '{"commitSha": "'"$CI_COMMIT_SHA"'", "projectEnvironmentId": "'"$TESTERARMY_ENVIRONMENT_ID"'"}'▸
{
  "received": true,
  "status": "queued",
  "runIds": ["uuid-1", "uuid-2"],
  "count": 2
}
[02] Setup

How it works

Setup is the group's Webhook menu on the project's Tests tab. TesterArmy shows the webhook secret once, so copy the URL straight into a masked GitLab CI/CD variable.

01

Group the tests to automate

Create and manually run the tests to automate, add them to a test group, then switch on the group's signed webhook and copy its URL.

02

Store the CI/CD variables

Add the URL to GitLab CI/CD variables as a masked variable, and for a stable staging URL store a saved environment's ID alongside it.

03

Add the testerarmy job

Add a testerarmy job that needs the deploy job and posts the commit SHA plus the environment ID or review app URL.

→Read the setup docsThe docs cover staging and review app recipes, the response format, and fixes for 401 and 403 errors.
See it on your own app

Sign up and run the first test from the dashboard, or hand the setup to your coding agent.

START TESTING FOR FREE
[03] Related

Works with

The same group webhook serves any other CI. Webhook runs post failure summaries to Slack, review apps behind Cloudflare Access need saved bypass headers, and issues export to Linear.

CI/CDCI webhooksJenkins, Buildkite, CircleCI or a shell script triggers a group with one request.→SlackSlackGroup run summaries with a link per run land in a Slack channel.→CloudflareCloudflare Zero TrustSaved bypass headers let the agents reach staging behind Cloudflare Zero Trust.→LinearLinearIssues the agents find become Linear tickets through one shared project-wide connection.→
[04] FAQ

Questions

Put the flows to protect in a TesterArmy test group, enable its signed webhook, and add a testerarmy job that needs the deploy job and posts to it after each deployment.
TesterArmy does not post GitLab commit statuses or merge request comments. Results live in the dashboard, and a failed webhook run sends a summary to connected Slack or Discord, with email as fallback.
A successful response means the runs were accepted and queued, and it returns their run IDs. Pipelines that need to poll individual results use the API-key group-run endpoint instead.
Tests are plain-language steps that you create and run once by hand in TesterArmy, then add to a group. The GitLab job carries only the webhook call that triggers that group.
[05] Start on GitLab CI

Test the next GitLab deployment

Group the tests, switch on the webhook, add one job after deploy, and the next pipeline queues every enabled test in the group.

Contact usStart testing for free
XLinkedInDiscord
TesterArmyTesterArmy

AI-powered QA testing for modern teams. Ship faster with confidence.

SOC 2 Type 2 badge
GDPR badge

© 2026 TesterArmy, Inc.

Platform
  • Web testingWeb testing
  • Mobile app testingMobile app testing
  • Pull request testingPull request testing
  • CI/CD testingCI/CD testing
  • Production monitoringProduction monitoring
  • Coding agentsCoding agents
By stack and product
  • AI app testingAI app testing
  • React Native testingReact Native testing
  • Expo app testingExpo app testing
  • WordPress testingWordPress testing
  • Ecommerce testingEcommerce testing
Quick links
  • HomeHome
  • DemoDemo
  • How it worksHow it works
  • FAQFAQ
  • PricingPricing
  • Get a demoGet a demo
  • About usAbout us
  • Contact usContact us
Resources
  • DocumentationDocumentation
  • IntegrationsIntegrations
  • Migrate to TesterArmyMigrate to TesterArmy
  • Compare toolsCompare tools
  • Recruit a friendRecruit a friend
  • Affiliate programAffiliate program
  • BlogBlog
  • CustomersCustomers
  • Open sourceOpen source
  • Brand assetsBrand assets
  • API referenceAPI reference
  • Getting startedGetting started
Legal
  • Privacy policyPrivacy policy
  • Terms of serviceTerms of service
TesterArmy
  • Customers
  • Pricing
Sign inGet started
Quick links
  • HomeHome
  • DemoDemo
  • How it worksHow it works
  • FAQFAQ
  • PricingPricing
  • Get a demoGet a demo
  • About usAbout us
  • Contact usContact us

We raised $1.2M in Pre-Seed FundingRead more