No results

Help CenterTricentis ToscaIntegrating Tosca with Your CI/CD Pipeline

Integrating Tosca with Your CI/CD Pipeline

Last updated July 27, 2024

In today's fast-paced software development landscape, continuous integration and continuous delivery (CI/CD) have become essential for rapid delivery and improved quality. This guide demonstrates how to seamlessly integrate Tricentis Tosca into your CI/CD pipeline, allowing for automated testing as part of your continuous delivery workflow.

Integrating Tosca with CI/CD

Here are the fundamental steps to integrate Tosca into your CI/CD pipeline:

  • Choose a CI/CD Tool: Select a CI/CD tool that aligns with your technology stack and development practices. Popular options include Jenkins, Azure DevOps, and GitLab CI/CD.
  • Install Tosca Command Line Interface (CLI): Obtain and install the Tosca CLI on your CI/CD server. The CLI provides the necessary commands to execute Tosca tests from the CI/CD environment.
  • Configure CI/CD Pipeline: Integrate Tosca into your CI/CD pipeline by defining a new stage or task within your pipeline definition. This stage will execute Tosca test cases as a part of the build or deployment process.
  • Execute Tosca Tests: Use the Tosca CLI commands to execute targeted Tosca test cases within the CI/CD pipeline. Define the specific tests to run and their related configuration parameters.
  • Analyze Test Results: Integrate test results reporting within your CI/CD pipeline. Configure the CI/CD tool to gather test results from Tosca and display them alongside other build metrics.
  • Automate Failure Handling: Implement automated failure handling mechanisms within your CI/CD pipeline. Configure it to halt the build or deployment process if Tosca test cases fail, ensuring quality gates are enforced during continuous delivery.
  • Monitor and Optimize: Continuously monitor the integration of Tosca with your CI/CD pipeline. Identify areas for optimization, such as streamlining execution time, enhancing reporting clarity, and refining failure handling processes.
Was this article helpful?