Integration with CI/CD
The Integration with CI/CD section is designed to guide users through the process of seamlessly integrating ReportPortal into their CI/CD pipelines. ReportPortal is a CI-agnostic tool, meaning it can work with any CI system by integrating directly with the test framework. This flexibility allows teams to gather valuable test data regardless of the CI/CD tool they are using, ensuring consistent test reporting and analysis across their development workflow.
ReportPortal can be integrated with popular CI/CD tools, including Azure DevOps, Bitrise CI/CD, CircleCI, GitHub Actions, GitLab CI, and Jenkins. These integrations enable continuous monitoring of your test executions, allowing for real-time insights into software quality and faster feedback loops for developers.
-
Azure DevOps
A comprehensive CI/CD tool from Microsoft. Provides version control, project management, and automated pipelines. It’s widely used for building, testing, and deploying code in both cloud and on-premises environments. Integrating ReportPortal with Azure DevOps allows teams to automate test result reporting and gain real-time insights into the health of their projects. -
Bitrise CI/CD
This CI/CD platform is specifically designed for mobile app development. It automates the building, testing, and deployment of apps for iOS and Android. By integrating ReportPortal with Bitrise, mobile teams can track test results from their mobile development pipelines, ensuring faster and more efficient testing processes across various devices and platforms. -
CircleCI
This is a flexible CI/CD tool that helps teams automate their development processes, allowing them to build, test, and deploy applications quickly. Integration with ReportPortal helps CircleCI users monitor and report test results in real-time, enabling quicker detection of defects and more streamlined test analysis. -
GitHub Actions
This is GitHub’s native CI/CD tool, allowing developers to automate workflows, including testing, directly in their GitHub repositories. With ReportPortal integration, teams can automate test result collection and analysis as part of their GitHub workflows, ensuring consistent reporting across all test runs. -
GitLab CI
An integrated CI/CD tool within GitLab that automates the testing, building, and deployment of applications. ReportPortal’s integration with GitLab CI provides automatic reporting and analysis of test results, helping teams improve the quality of their applications and streamline their test processes. -
Jenkins
This is one of the most popular open-source CI/CD tools, known for its flexibility and extensibility. Integration ReportPortal with Jenkins enables automated test result reporting and real-time analysis, allowing teams to detect issues faster and enhance their test automation pipelines.
In this section, you’ll find detailed guides and best practices for configuring ReportPortal with these popular CI/CD platforms. Whether you are running automated tests after every commit or triggering tests as part of a larger deployment process, ReportPortal’s integration capabilities will enhance your ability to manage and analyze test results. By incorporating ReportPortal into your CI/CD pipeline, you ensure higher-quality software releases.
📄️ Integration with Azure DevOps
This tutorial guides you through the process of integrating ReportPortal with Azure DevOps for Node.js projects. Depending on your project, you can use either a Bash (Linux) or Powershell script. This pipeline includes steps for the application build, running tests, capturing the ReportPortal Launch ID, and implementing a Quality Gate check.
📄️ Integration with Bitrise CI/CD
This tutorial guides you through the process of integrating ReportPortal with Bitrise CI/CD for Android and iOS projects. We'll use a Bitrise workflow defined in the bitrise.yml file. The workflow includes steps for running application tests, capturing the ReportPortal Launch ID, and implementing a Quality Gate check.
📄️ Integration with CircleCI
This guide will walk you through the process of integrating ReportPortal with CircleCI for Node.js projects. We'll define a job in the .circleci/config.yml file. The job includes steps for application build, running tests, capturing ReportPortal Launch ID, and implementing a Quality Gate check.
📄️ Integration with GitHub Actions
In this tutorial, we will walk you through the process of integrating ReportPortal with GitHub Actions.
📄️ Integration with GitLab CI
In this tutorial we will walk you through the process of integrating ReportPortal with GitLab CI. It is not the case for GitLab, but there are some recipes.
📄️ Integration with Jenkins
In this article, you will learn how to seamlessly integrate Jenkins into your development workflow.