Buildkite logo Buildkite Docs
/
Skip to main content
  • Pipelines
    • Overview
    • Getting started
    • Glossary
      • Overview
      • From Jenkins
      • From Bamboo
      • Overview
      • GitHub
      • GitHub Enterprise
      • GitLab
      • Bitbucket
      • Bitbucket Server
      • Phabricator
      • Other Git servers
      • Docker-based builds
      • Parallelizing builds
      • Using Bazel on Buildkite
      • Migrating to YAML steps
      • Two-factor authentication (2FA)
      • Using GitHub merge queues
      • Overview
      • Clusters beta
      • Installation
      • Upgrading
      • Configuration
      • SSH keys
      • GitHub SSH keys
      • Hooks
      • Queues
      • Prioritization
      • Securing
      • Tokens
      • Tracing
        • Overview
        • VPC design
          • Setup
          • Using AWS Secrets Manager
          • Managing the stack
          • Security
          • Template parameters
          • CloudFormation service role
          • Troubleshooting
          • Setup
          • Troubleshooting
        • Ubuntu
        • Debian
        • Red Hat/CentOS
        • FreeBSD
        • macOS
        • Windows
        • Linux
        • Docker
        • AWS
        • Google Cloud
        • Overview
        • start
        • annotate
        • annotation
        • artifact
        • meta-data
        • env
        • oidc
        • pipeline
        • bootstrap
        • step
        • Overview
        • Installation
        • Upgrading to v2
        • Upgrading to v3
        • Configuration
        • SSH keys
        • GitHub SSH keys
        • Hooks
        • Queues
        • Prioritization
        • Securing
          • Ubuntu
          • Debian
          • Red Hat/CentOS
          • FreeBSD
          • macOS
          • Windows
          • Linux
          • Docker
          • AWS
          • Google Cloud
          • start
          • meta-data
          • artifact
          • pipeline
      • Defining steps
        • Overview
        • Command step
        • Wait step
        • Block step
        • Input step
        • Trigger step
        • Group step
      • Writing build scripts
      • Using conditionals
      • Step dependencies
      • Environment variables
      • Skipping builds
      • Build artifacts
      • Pipeline tags
      • Build retention
      • Build exports
      • Public pipelines
      • Using build meta-data
      • Managing log output
      • Links & images in log output
      • Notifications
      • Job minutes
      • Emojis
      • Example pipelines
        • Prioritizing jobs
        • Controlling concurrency
        • Build matrix
        • Branch configuration
        • Scheduled builds
        • Archive and delete
      • Overview
      • Managing secrets
      • Users and teams
      • Webhooks security
      • Audit log
      • Overview
      • Deploying to Heroku
      • Deploying to Kubernetes
  • Test Analytics
    • Overview
      • Configuring test suites
      • Monitoring
      • Access control
      • CI environment variables
      • Test executions
      • Ruby
      • JavaScript
      • Swift beta
      • Android beta
      • Python
      • Golang
      • .NET beta
      • Elixir
      • Rust beta
      • Other languages
      • Importing JUnit XML
      • Importing JSON
      • Writing your own collectors
  • APIs
    • Overview
    • Managing API tokens
    • API differences
      • Overview
        • Access token
        • Organizations
        • Pipelines
        • Builds
        • Jobs
        • Agents
        • Clusters beta
        • Artifacts
        • Annotations
        • Emojis
        • User
        • Meta
        • Teams
        • Overview
        • Metrics
        • Flaky tests beta
      • Overview
      • Console and CLI tutorial
      • Cookbook
        • agent
        • agentToken
        • apiAccessTokenCode
        • artifact
        • auditEvent
        • build
        • graphQLSnippet
        • job
        • node
        • notificationService
        • organization
        • organizationInvitation
        • organizationMember
        • pipeline
        • pipelineSchedule
        • ssoProvider
        • team
        • viewer
        • agentStop
        • agentTokenCreate
        • agentTokenRevoke
        • apiAccessTokenCodeAuthorize
        • buildAnnotate
        • buildCancel
        • buildCreate
        • buildRebuild
        • clusterQueuePauseDispatch
        • clusterQueueResumeDispatch
        • emailCreate
        • emailResendVerification
        • graphQLSnippetCreate
        • jobTypeBlockUnblock
        • jobTypeCommandCancel
        • jobTypeCommandRetry
        • noticeDismiss
        • organizationApiAccessTokenRevoke
        • organizationApiIpAllowlistUpdate
        • organizationInvitationCreate
        • organizationInvitationResend
        • organizationInvitationRevoke
        • organizationMemberDelete
        • organizationMemberUpdate
        • pipelineArchive
        • pipelineCreate
        • pipelineCreateWebhook
        • pipelineDelete
        • pipelineFavorite
        • pipelineRotateWebhookURL
        • pipelineScheduleCreate
        • pipelineScheduleDelete
        • pipelineScheduleUpdate
        • pipelineUnarchive
        • pipelineUpdate
        • ssoProviderCreate
        • ssoProviderDelete
        • ssoProviderDisable
        • ssoProviderEnable
        • ssoProviderUpdate
        • teamCreate
        • teamDelete
        • teamMemberCreate
        • teamMemberDelete
        • teamMemberUpdate
        • teamPipelineCreate
        • teamPipelineDelete
        • teamPipelineUpdate
        • teamSuiteCreate
        • teamSuiteDelete
        • teamSuiteUpdate
        • teamUpdate
        • totpActivate
        • totpCreate
        • totpDelete
        • totpRecoveryCodesRegenerate
        • APIAccessToken
        • APIAccessTokenCode
        • APIAccessTokenCodeAuthorizeMutationPayload
        • APIApplication
        • Agent
        • AgentConnection
        • AgentEdge
        • AgentPermissions
        • AgentStopPayload
        • AgentToken
        • AgentTokenConnection
        • AgentTokenCreatePayload
        • AgentTokenEdge
        • AgentTokenPermissions
        • AgentTokenRevokePayload
        • Annotation
        • AnnotationBody
        • AnnotationConnection
        • AnnotationEdge
        • Artifact
        • ArtifactConnection
        • ArtifactEdge
        • AuditAPIContext
        • AuditActor
        • AuditEvent
        • AuditSubject
        • AuditWebContext
        • AuthorizationBitbucket
        • AuthorizationConnection
        • AuthorizationEdge
        • AuthorizationGitHub
        • AuthorizationGitHubApp
        • AuthorizationGitHubEnterprise
        • AuthorizationGoogle
        • AuthorizationSAML
        • Avatar
        • Build
        • BuildAnnotatePayload
        • BuildCancelPayload
        • BuildConnection
        • BuildCreatePayload
        • BuildEdge
        • BuildMetaData
        • BuildMetaDataConnection
        • BuildMetaDataEdge
        • BuildRebuildPayload
        • BuildSourceAPI
        • BuildSourceFrontend
        • BuildSourceSchedule
        • BuildSourceTriggerJob
        • BuildSourceWebhook
        • BuildStepUpload
        • BuildStepUploadDefinition
        • Changelog
        • ChangelogAuthor
        • ChangelogConnection
        • ChangelogEdge
        • Cluster
        • ClusterAgentTokenConnection
        • ClusterAgentTokenEdge
        • ClusterConnection
        • ClusterEdge
        • ClusterPermission
        • ClusterQueue
        • ClusterQueueConnection
        • ClusterQueueEdge
        • ClusterQueuePauseDispatchPayload
        • ClusterQueueResumeDispatchPayload
        • ClusterToken
        • Dependency
        • DependencyConnection
        • DependencyEdge
        • Dispatch
        • Email
        • EmailConnection
        • EmailCreatePayload
        • EmailEdge
        • EmailResendVerificationPayload
        • GraphQLSnippet
        • GraphQLSnippetCreatePayload
        • JobConcurrency
        • JobConnection
        • JobEdge
        • JobEventActor
        • JobEventAssigned
        • JobEventBuildStepUploadCreated
        • JobEventCanceled
        • JobEventConnection
        • JobEventEdge
        • JobEventFinished
        • JobEventGeneric
        • JobEventRetried
        • JobEventTimedOut
        • JobMinutesUsage
        • JobPriority
        • JobRetryRuleAutomatic
        • JobRetryRules
        • JobTypeBlock
        • JobTypeBlockUnblockPayload
        • JobTypeCommand
        • JobTypeCommandCancelPayload
        • JobTypeCommandRetryPayload
        • JobTypeTrigger
        • JobTypeWait
        • Mutation
        • Notice
        • NoticeDismissPayload
        • NotificationServiceSlack
        • NotificationServiceWebhook
        • OperatingSystem
        • Organization
        • OrganizationAPIAccessToken
        • OrganizationAPIAccessTokenConnection
        • OrganizationAPIAccessTokenEdge
        • OrganizationAPIAccessTokenRevokeMutationPayload
        • OrganizationAPIIPAllowlistUpdateMutationPayload
        • OrganizationAuditEventConnection
        • OrganizationAuditEventEdge
        • OrganizationConnection
        • OrganizationEdge
        • OrganizationInvitation
        • OrganizationInvitationConnection
        • OrganizationInvitationCreatePayload
        • OrganizationInvitationEdge
        • OrganizationInvitationPermissions
        • OrganizationInvitationResendPayload
        • OrganizationInvitationRevokePayload
        • OrganizationInvitationSSOType
        • OrganizationInvitationTeamAssignment
        • OrganizationInvitationTeamAssignmentConnection
        • OrganizationInvitationTeamAssignmentEdge
        • OrganizationMember
        • OrganizationMemberConnection
        • OrganizationMemberDeletePayload
        • OrganizationMemberEdge
        • OrganizationMemberPermissions
        • OrganizationMemberPipeline
        • OrganizationMemberPipelineConnection
        • OrganizationMemberPipelineEdge
        • OrganizationMemberSSO
        • OrganizationMemberSecurity
        • OrganizationMemberUpdatePayload
        • OrganizationPermissions
        • OrganizationSSO
        • OrganizationSSOProvider
        • PageInfo
        • Permission
        • Pipeline
        • PipelineArchivePayload
        • PipelineConnection
        • PipelineCreatePayload
        • PipelineCreateWebhookPayload
        • PipelineDeletePayload
        • PipelineEdge
        • PipelineFavoritePayload
        • PipelineMetric
        • PipelineMetricConnection
        • PipelineMetricEdge
        • PipelinePermissions
        • PipelineRotateWebhookURLPayload
        • PipelineSchedule
        • PipelineScheduleConnection
        • PipelineScheduleCreatePayload
        • PipelineScheduleDeletePayload
        • PipelineScheduleEdge
        • PipelineSchedulePermissions
        • PipelineScheduleUpdatePayload
        • PipelineSteps
        • PipelineTag
        • PipelineUnarchivePayload
        • PipelineUpdatePayload
        • PullRequest
        • Query
        • RecoveryCode
        • RecoveryCodeBatch
        • Repository
        • RepositoryProviderBeanstalk
        • RepositoryProviderBitbucket
        • RepositoryProviderBitbucketServer
        • RepositoryProviderCodebase
        • RepositoryProviderGithub
        • RepositoryProviderGithubEnterprise
        • RepositoryProviderGitlab
        • RepositoryProviderGitlabCommunity
        • RepositoryProviderGitlabEnterprise
        • RepositoryProviderUnknown
        • SCMPipelineSettings
        • SCMRepositoryHost
        • SCMService
        • SSOAuthorization
        • SSOAuthorizationConnection
        • SSOAuthorizationEdge
        • SSOAuthorizationIdentity
        • SSOProviderConnection
        • SSOProviderCreatePayload
        • SSOProviderDeletePayload
        • SSOProviderDisablePayload
        • SSOProviderEdge
        • SSOProviderEnablePayload
        • SSOProviderGitHubApp
        • SSOProviderGoogleGSuite
        • SSOProviderSAML
        • SSOProviderSAMLIdPType
        • SSOProviderSAMLMetadataType
        • SSOProviderSAMLSPType
        • SSOProviderUpdatePayload
        • StepCommand
        • StepInput
        • StepTrigger
        • StepWait
        • Subscription
        • Suite
        • SuiteConnection
        • SuiteEdge
        • TOTP
        • TOTPActivatePayload
        • TOTPCreatePayload
        • TOTPDeletePayload
        • TOTPRecoveryCodesRegeneratePayload
        • Team
        • TeamConnection
        • TeamCreatePayload
        • TeamDeletePayload
        • TeamEdge
        • TeamMember
        • TeamMemberConnection
        • TeamMemberCreatePayload
        • TeamMemberDeletePayload
        • TeamMemberEdge
        • TeamMemberPermissions
        • TeamMemberUpdatePayload
        • TeamPermissions
        • TeamPipeline
        • TeamPipelineConnection
        • TeamPipelineCreatePayload
        • TeamPipelineDeletePayload
        • TeamPipelineEdge
        • TeamPipelinePermissions
        • TeamPipelineUpdatePayload
        • TeamSuite
        • TeamSuiteConnection
        • TeamSuiteCreatePayload
        • TeamSuiteDeletePayload
        • TeamSuiteEdge
        • TeamSuitePermissions
        • TeamSuiteUpdatePayload
        • TeamUpdatePayload
        • TestExecutionsUsage
        • UnregisteredUser
        • UsageUnionConnection
        • UsageUnionEdge
        • User
        • Viewer
        • ViewerPermissions
        • __Directive
        • __EnumValue
        • __Field
        • __InputValue
        • __Schema
        • __Type
        • Boolean
        • DateTime
        • ID
        • ISO8601Date
        • Int
        • JSInt
        • JSON
        • PipelineSelector
        • String
        • TeamSelector
        • UserSelector
        • XML
        • YAML
        • Authorization
        • BuildSource
        • Connection
        • JobEvent
        • JobInterface
        • Node
        • NotificationService
        • RepositoryProvider
        • ResourceUsageInterface
        • SSOProvider
        • Step
        • APIAccessTokenScopes
        • AnnotationStyle
        • AuditActorType
        • AuditEventType
        • AuditSubjectType
        • AuthorizationType
        • BuildBlockedStates
        • BuildRetentionPeriods
        • BuildStates
        • ClusterOrder
        • ClusterQueueOrder
        • JobEventActorType
        • JobEventSignalReason
        • JobEventType
        • JobOrder
        • JobRetryTypes
        • JobStates
        • JobTypes
        • NoticeNamespaces
        • OrganizationAuditEventOrders
        • OrganizationInvitationOrders
        • OrganizationInvitationStates
        • OrganizationMemberOrder
        • OrganizationMemberRole
        • OrganizationMemberSSOModeEnum
        • PipelineAccessLevels
        • PipelineOrders
        • PipelineVisibility
        • ResourceUsageType
        • SSOAuthorizationState
        • SSOProviderSAMLRSAXMLSecurity
        • SSOProviderSAMLXMLSecurity
        • SSOProviderStates
        • SSOProviderTypes
        • SuiteAccessLevels
        • SuiteOrders
        • TeamMemberOrder
        • TeamMemberRole
        • TeamOrder
        • TeamPipelineOrder
        • TeamPrivacy
        • TeamSuiteOrder
        • __DirectiveLocation
        • __TypeKind
        • APIAccessTokenCodeAuthorizeMutationInput
        • AgentStopInput
        • AgentTokenCreateInput
        • AgentTokenRevokeInput
        • BuildAnnotateInput
        • BuildAuthorInput
        • BuildCancelInput
        • BuildCreateInput
        • BuildMetaDataInput
        • BuildRebuildInput
        • ClusterQueuePauseDispatchInput
        • ClusterQueueResumeDispatchInput
        • EmailCreateInput
        • EmailResendVerificationInput
        • GraphQLSnippetCreateInput
        • JobConcurrencySearch
        • JobPrioritySearch
        • JobStepSearch
        • JobTypeBlockUnblockInput
        • JobTypeCommandCancelInput
        • JobTypeCommandRetryInput
        • NoticeDismissInput
        • OrganizationAPIAccessTokenRevokeMutationInput
        • OrganizationAPIIPAllowlistUpdateMutationInput
        • OrganizationInvitationCreateInput
        • OrganizationInvitationResendInput
        • OrganizationInvitationRevokeInput
        • OrganizationInvitationSSOInput
        • OrganizationInvitationTeamAssignmentInput
        • OrganizationMemberDeleteInput
        • OrganizationMemberSSOInput
        • OrganizationMemberSecurityInput
        • OrganizationMemberUpdateInput
        • PipelineArchiveInput
        • PipelineCreateInput
        • PipelineCreateWebhookInput
        • PipelineDeleteInput
        • PipelineFavoriteInput
        • PipelineRepositoryInput
        • PipelineRotateWebhookURLInput
        • PipelineScheduleCreateInput
        • PipelineScheduleDeleteInput
        • PipelineScheduleUpdateInput
        • PipelineStepsInput
        • PipelineTagInput
        • PipelineTeamAssignmentInput
        • PipelineUnarchiveInput
        • PipelineUpdateInput
        • SSOProviderCreateInput
        • SSOProviderDeleteInput
        • SSOProviderDisableInput
        • SSOProviderEnableInput
        • SSOProviderSAMLIdP
        • SSOProviderSAMLIdPMetadata
        • SSOProviderUpdateInput
        • TOTPActivateInput
        • TOTPCreateInput
        • TOTPDeleteInput
        • TOTPRecoveryCodesRegenerateInput
        • TeamCreateInput
        • TeamDeleteInput
        • TeamMemberCreateInput
        • TeamMemberDeleteInput
        • TeamMemberUpdateInput
        • TeamPipelineCreateInput
        • TeamPipelineDeleteInput
        • TeamPipelineUpdateInput
        • TeamSuiteCreateInput
        • TeamSuiteDeleteInput
        • TeamSuiteUpdateInput
        • TeamUpdateInput
        • AuditActorNode
        • AuditContext
        • AuditSubjectNode
        • BuildCreator
        • ClusterPermissionActor
        • Job
        • JobEventActorNodeUnion
        • UsageUnion
      • Overview
      • Agent events
      • Build events
      • Job events
      • Ping events
      • Integrations
  • Integrations
    • Overview
      • Overview
      • Using plugins
      • Plugins directory
      • Plugin tools
      • Writing plugins
      • Overview
      • Okta
      • ADFS
      • Google Workspace
      • Google Workspace (SAML)
      • GitHub
      • OneLogin
      • Azure AD
      • Custom SAML
      • Set up with GraphQL
    • Amazon EventBridge
    • Artifactory
    • Build status badges
    • CCMenu & CCTray
    • Docker Hub
    • PagerDuty
    • Slack
  • Help
    • Email support
    • Forum
  • Login
  • Sign up for free
  • Overview
    • Configuring test suites
    • Monitoring
    • Access control
    • CI environment variables
    • Test executions
    • Ruby
    • JavaScript
    • Swift beta
    • Android beta
    • Python
    • Golang
    • .NET beta
    • Elixir
    • Rust beta
    • Other languages
    • Importing JUnit XML
    • Importing JSON
    • Writing your own collectors

Collecting data from other test frameworks

You can integrate any language and framework by uploading Test Analytics JSON or JUnit XML after your tests run. You can also build your own collector.


How helpful was this page?

If you have questions or feedback

Icon: issue Open an issue Icon: pull request Contribute an update

Need more help?
Icon: paper dart Email support Icon: Slack Ask our #test-analytics Slack channel Icon: Discourse Post on our forum