The Teamscale Java Profiler is a JVM agent designed to record and upload test coverage from Java applications (or any JVM-based language like Kotlin or Scala) directly to Teamscale.
It is the core component for enabling Test Gap Analysis (TGA) and Test Impact Analysis (TIA) in modern CI/CD pipelines, especially for long-running deployments in Docker and Kubernetes.
This image is designed to be used as a sidecar or init container. It provides the profiler JAR file via a shared volume so you don't have to bundle the agent inside your application image.
/transfer in this image to your application container.JAVA_TOOL_OPTIONS:
JAVA_TOOL_OPTIONS="-javaagent:/path/to/teamscale-jacoco-agent.jar=teamscale-server-url=https://your.teamscale.url,teamscale-user=user,teamscale-access-token=token,config-id=your-config-id"
exec in your Docker CMD or ENTRYPOINT (e.g., CMD exec java -jar app.jar) so the JVM receives the SIGTERM signal and can perform a final coverage upload.Content type
Image
Digest
sha256:72030c9d6…
Size
16.4 MB
Last updated
7 days ago
docker pull cqse/teamscale-java-profiler