Send Test Results from Jenkins to TestRail

Railflow's Jenkins plugin extracts, transforms, and uploads test results from various reporting formats to TestRail.


We do all the boring and painful integrations with TestRail API so you can do actual exciting stuff

Free trial, with no credit card required

Super Duper Simple

Get up and running in 5 minutes and experience the power of Railflow
Version Control Tests

Support for practically every test framework report and always adding more
Highly Customizable

We ❤️ TestRail and have incorporated 10 years worth of knowledge in Railflow

Jenkins Native Plugin

  • Jenkinsfile.
    Use Railflow within Jenkinsfile to express TestRail integration workflows with Tests, Plans, Runs, and Milestones
  • Freestyle Job.
    Railflow Jenkins plugin provides a rich build interface to configure TestRail integration workflows
  • Flexible and Powerful
    With over 10 years of insights into TestRail, Railflow has a ton of flexible yet powerful workflows
Product screenshot

Rich Test Reporting Formats

  • Open Source.
    Support for opensource testframework reports like JUnit, testNG, ROBOT, Playwright, Cypress, and many more
  • BDD Frameworks
    Support for Cucumber BDD and automatic mapping of tests, steps, and scenarios to TestRail
  • Modular Architecture.
    Constantly adding support for more reporting types, including custom reporting formats
Product screenshot

Smart Failure Assignment

  • Auto Extraction:
    Auto extraction of test failures from a variety of test reports like JUnit, TestNG, Cypress, Playwright, etc
  • Auto Assignment:
    Auto assign test failures across team members so that everyone helps with test failure triage
  • Flexible:
    Smart Failures can be configured in a variety of ways to allow users to incorporate their organizational workflows
Product screenshot

Tests, Plans, Run, Milestones

  • Tests, Suites, and Sections.
    Auto create tests, suites, and sections and bring automation test inventory into TestRail.
  • Plans, Runs, Milestones.
    Create Plans, Run, and Milstones on the fly or add to existing ones based on flexible configurations
  • Data Injection.
    Dynamic values for Plans, Run, Milestone by using CI environment variables like $Build_ID, $JOB_Name, $Branch
Product screenshot

We ❤️ Custom Fields

  • Case Custom Fields.
    Flexible Jenkins plugin configuration for specifying test case custom fields and values.
  • Results Custom Fields.
    Flexible Jenkins plugin configuration for specifying test results custom fields and values.
  • Run Configurations.
    Dynamically create Run configurations based on Jenkins workflows such as Browser/OS versions
Product screenshot

Enterprise Support

  • Free Support
    Our products are battle tested and that is why we include basic email support free of cost
  • Enterprise Support
    Our Enterprise plans is for companies with serious SLA requirements and lists of feature requests
  • TestRail Consulting
    Need TestRail API help, migrating to/from TestRail, or need something custom. Ask us
Product screenshot

Simple, Flexible, and Affordable Pricing

Simply tell us about your setup and we will have a quote prepared within 24 hours. Need something custom? Ask and we will work with you to make it happen

Annual License

Contact Us
  • 1 Year License
  • No setup, or hidden fees
  • Unlimited Users
  • Unlimited Jenkins Servers
  • Free Email Support

Perpetual License

Contact Us
  • Perpetual (never expiring) License
  • No setup, or hidden fees
  • Unlimited Users
  • Unlimited Jenkins Servers
  • Free Enterprise Support

Custom License

Contact Us
  • Custom timeframe license
  • Multiple Product Bundling
  • Unlimited Users
  • Unlimited Jenkins Servers
  • Free Enterprise Support

Railflow Downloads

file_type_jenkins

Jenkins plugin - 2.6

  • [bug] Duplicate sections and test cases might be created when TestRail project contains more than 250 sections
  • [bug] JUnit report handling - skip reason is not extracted properly from the report file
  • [bug] Fix license input fields width for Jenkins versions newer than 2.375.1

You’ll be in good company