CI/CD Integration
Use Dragonfly with TestRunner CLI, TestEngine Server, and Docker in CI pipelines.
Overview
Dragonfly integrates with CI/CD pipelines through:
- TestRunner CLI — the ReadyAPI command-line test runner
- TestEngine Server — the ReadyAPI remote execution server
- Docker — containerized TestEngine execution
TestRunner CLI
TestRunner CLI is included with ReadyAPI. Use it to run tests headlessly in CI pipelines.
Basic Invocation
Jenkins Pipeline Example
TestEngine Server
TestEngine Server provides a REST API for remote test execution. Dragonfly works with TestEngine the same way it works with TestRunner CLI — project properties are passed via the execution request.
Execution Request
Docker
Run TestEngine with Dragonfly in Docker for containerized CI environments.
Dockerfile Example
Docker Run
When using Docker, ensure the container can reach your ALM server over the network. For on-premise ALM behind a firewall, configure the appropriate network settings or use a container with VPN access.