Step-by-step guide to integrate your Buildkite pipelines with Pierre for real-time build status monitoring.
Prerequisites
Before connecting Buildkite to Pierre, ensure you have:
- An active Pierre workspace
- A Buildkite account with organization admin permissions
- At least one repository set up in Pierre that you want to monitor with Buildkite
Step 1: Setting Up Your API Token in Buildkite
To allow Pierre to access your Buildkite data:
- Log in to your Buildkite account at buildkite.com
- Navigate to Personal Settings → API Access
- Click New API Token
- Configure your token:
- Name: "Pierre Integration" (or any descriptive name)
- Scopes: Select
write_builds
and read_organizations
- Description: Optional note about the integration purpose
- Click Create API Token
- Important: Copy the generated token immediately - you won't be able to see it again
Step 2: Adding Buildkite to Pierre
- Log in to your Pierre account
- Go to your Workspace Settings
- Find the Integrations section
- Locate the Buildkite integration card
- Paste your Buildkite API token
- Click Save
Pierre will verify the connection and display your connected Buildkite organization.
Step 3: Repository Access Setup
-
Choose your repository in Workspace Settings and connect it using the pipeline slug you would
like to trigger
-
In your Buildkite pipeline, go to Pipeline Settings → Environment Variables
-
Add a new environment variable:
- Name:
GIT_SSH_CHECKOUT_PLUGIN_SSH_KEY
- Value: Your SSH private key contents
-
Update your .buildkite/pipeline.yml
to include the git-ssh-checkout plugin:
steps:
- command: 'your build commands'
plugins:
- git-ssh-checkout#v0.3.2:
Step 4: Configuring Webhook Notifications
To ensure Pierre receives real-time updates about your builds:
- In Buildkite, go to the pipeline you want to monitor
- Navigate to Pipeline Settings → Notifications
- Click Add Webhook
- Configure the webhook:
- URL:
https://pierre.rip/webhooks/buildkite
- Events: Select all build and job events (Build started, Build finished, Job started, Job
finished)
- Click Add Webhook
Common Integration Issues
If build statuses aren't showing up in Pierre:
- Verify the webhook URL is exactly
https://pierre.rip/webhooks/buildkite
- Check that your API token has the required permissions
- Ensure the webhook is configured for the correct pipeline
Joyful code review
Pierre wants you to enjoy code review with your team. So, we built a ~NEW~*~ Git platform to do just that. Get started today for free.
We're in public beta! Join our Discord to share feedback and chat with the Pierre team.