Skip to content

CI/CD Providers

Choose your platform for credentials, discovery, runnable instrumentation, and verification.

Capability Matrix

ProviderSensor detectionTeam Server discoveryResult
BambooYesYesManaged protection after plan discovery
GitHubYesYesManaged protection after repository discovery
GitLabYesYesManaged protection after project discovery
JenkinsYesYesManaged protection after job discovery
KojiNoYesInventory only; builds remain unobserved
TeamCityYesYesManaged protection after project discovery

Discovery creates inventory; runtime detection reconstructs the build’s identity. Managed policies require both and an exact existing pipeline match.

Detection-only Providers

ProviderDetected identity
AWS CodeBuildProject and build
Azure PipelinesProject, definition, job attempt, and build; each attempt has its own job ID
CircleCIPersistent project/repository, job, and build; project ID identifies the pipeline across runs

Detection supplies metadata and cancellation handling, not pipeline creation. Without an exact existing pipeline, these providers use local policies; Team Server does not save their remote build records or violations.

Manage Discovery Integrations

Creation and update validate credentials before saving and queue combined pipeline/build discovery. Scheduled jobs continue discovery. Start Sync requests a combined run; Stop Sync is available while Syncing.

Statuses are Active, Syncing, Stopping, and Error. Error corresponds to API inactive: a required check or discovery stage failed. Deleting an integration removes credentials, configuration, and run history, retaining discovered pipelines/builds.

The table shows the last successful run’s time, duration, and scope, plus the next provider-wide schedule. Integrations for one provider share that next schedule. Failed/partial attempts remain in history without replacing last-successful values.

Review Run History

Operators and Administrators can View Run History. Filter/search by outcome, scope, or trigger, order by start time, paginate, and export CSV. Triggers include manual, scheduled, create, and update.

OutcomeMeaning
RunningIn progress
SuccessAll requested stages succeeded
PartialCompleted with recoverable failures
FailedRequired stage failed
CancelledOperator stopped it
InterruptedServer stopped before finalization

Diagnostics shows stage, severity, timestamp, and message; the drawer reports omitted records when its limit is reached. Retention defaults to 90 days under Administration > Log Settings, enforced by log_prune confirm:true.

Provider Mapping

One pipeline is one policy-assignment boundary:

ProviderPipelineBuildPolicy covers
BambooPlanJob resultEvery job in the plan
GitHubRepositoryWorkflow runEvery workflow/job in the repository
GitLabProjectCI jobEvery project job
JenkinsExecutable jobBuildThat job
KojiPackageUnique binary RPM architecture, or one build without binary architecturesInventory only
TeamCityProjectBuildEvery project build configuration

Organizations, groups, Bamboo projects, Jenkins folders, and multibranch parents scope discovery rather than becoming pipelines. Executable Jenkins children become separate pipelines. TeamCity subprojects containing build configurations are separate pipelines.