Buildkite
Overview
The Buildkite plugin enables developers to view and interact with their CI/CD pipeline runs directly within the Harness Internal Developer Portal (IDP). It surfaces real-time build statuses, allows rebuilding builds, and helps teams monitor their pipelines on a per-entity basis.

Plugin Metadata
| Field | Value |
|---|---|
| Created by | Backstage Community |
| Category | Developer Experience |
| Source | GitHub |
| Type | Open-source plugin |
Configuration
Application Configuration YAML
proxy:
endpoints:
'/buildkite/api':
target: https://api.buildkite.com/v2
headers:
Authorization: Bearer ${BUILDKITE_API_TOKEN}
pathRewrite:
'^/api/proxy/buildkite/api' : ''
Secrets
To authorize requests to the Buildkite API, the plugin requires an access token (BUILDKITE_TOKEN)
The token should have read_builds and read_pipelines permissions.
Layout
This plugin renders as a tab under the CI/CD section in the entity page.
- name: EntitySwitch
path: /ci-cd
title: CI/CD
contents:
- component: EntitySwitch
specs:
cases:
- if: isBuildkiteAvailable
content:
component: EntityBuildkiteContent
Annotations
To connect a component to a Buildkite pipeline, add the following annotation in your component-info.yaml:
metadata:
annotations:
buildkite.com/project-slug: your-org/your-pipeline