Testkube Integrations Overview
Testkube can be integrated into existing workflows and infrastructure in several ways, including
- Native integrations
- The Testkube CLI.
- The Testkube API.
- The WebHooks functionality.
All these are described/used as applicable in the articles below.
tip
If your favorite tool isn't covered here, have a look at General Steps for CI/CD Integration or let us know on our Slack Channel or open an issue on our GitHub Repository.
CI/CD Pipelines
Integrate Testkube into your continuous integration and delivery pipelines:
- GitHub - Learn to integrate Testkube with GitHub Workflows.
- GitLab - Learn how to integrate Testkube with GitLab CI.
- Jenkins Pipelines - Learn how to integrate Testkube with Jenkins Pipelines.
- Jenkins UI - Learn how to integrate Testkube from the Jenkins UI.
- Azure DevOps - Learn how to integrate Testkube with Azure DevOps.
- BitBucket - Learn how to integrate Testkube with BitBucket.
- CircleCI - Learn how to integrate Testkube with CircleCI.
- Tekton - Learn how to integrate Testkube with Tekton.
GitOps
Use Testkube in GitOps-managed Kubernetes environments:
- GitOps Overview - High-level guide to using Testkube with GitOps tooling.
- ArgoCD - Learn how to integrate Testkube with ArgoCD.
- Flux - Learn how to integrate Testkube with Flux.
Progressive Delivery
Use Testkube for validation in progressive delivery strategies:
- Argo Rollouts - Learn how to use Testkube with Progressive Delivery in Argo Rollouts.
- Keptn - Leveraging Testkube as a Quality Gate in Multi-Stage Deployments with Keptn.
Event-Driven Automation
Trigger and respond to events for automated test execution:
- Argo Events - Learn how to trigger Testkube from Argo Events.
- Argo Workflows - Learn how to run Testkube CLI commands from Argo Workflows.
- CDEvents - Learn about CDEvents emitted by Testkube.
- Kubernetes Events - Learn about events emitted by Testkube.
- Webhooks - Learn how to configure webhooks to notify external systems.
Collaboration & Alerting
Connect Testkube to your team communication and incident management tools:
- Slack - Learn about how to configure Slack integration with Testkube.
- Microsoft Teams - Learn about how to integrate with Microsoft Teams.
- Atlassian Jira - Learn about how to integrate with Atlassian Jira.
- PagerDuty - Learn about how to integrate Testkube with PagerDuty for alerting.
- Zapier - Learn about how to integrate Testkube with Zapier.
Observability & Reporting
Monitor and visualize your test results:
- Prometheus - Learn about metrics exposed by Testkube.
- Grafana - Learn about how to integrate with Grafana.
- Datadog - Learn how to send JUnit results to Datadog.
- Allure Reports - Learn how to generate Allure Reports as artifacts in your Workflows.
Identity Mgmt
Manage user provisioning and authentication:
- SCIM - Learn how to integrate Testkube with your Identity Provider using SCIM for automated user provisioning and deprovisioning.