Automate your entire development workflow
Speed up your entire team
Controlling your build infrastructure gives you the power to easily optimise your builds and reduce the time your team spends waiting. Use a large multi-core machine, or scale up your build agents using cloud instances during peak development times. Whatever suits your applications.
Every account comes with an unlimited number of build agents.
Automate repetitive tasks
The ability to run the agent on any machine, and execute any script, means you can automate anything and everything. Use your Mac Pro for Xcode builds, a deploy machine for deployments, or an office machine for quadcopter launches. Combined with an elegant web-based pipeline builder, and a full REST API, the sky’s the limit.
Simple setup and maintenance
Simple installation for Linux, Mac and Windows means you’ll be up-and-running in minutes, without the need for firewall rules or complex configuration. You still have to run a server, but the power and flexibility will pay dividends with every commit and every build.
The lightweight Golang-based build agent is simple to run and maintain.
I managed to set up our entire CI rig in one afternoon after battling for weeks with Xcode bots and Jenkins
It’s your infrastructure, so you’re free to run any language, toolchain or version you need, including Ruby, Xcode, Go, Node, Python, Java, Haskell and .NET.
The open source buildkite-agent runs on a wide variety of operating systems and architectures, including Linux, OSX, and Windows, and has built-in support for containerised builds using Docker.
Any version control
Buildkite can run code from any version control system but has deep integration with common tools such as GitHub, GitHub Enterprise, Bitbucket, GitLab and Codebase.
Run as many build agents as you dare, on any type of machine, and let Buildkite distribute and coordinate the jobs. Configure build steps to target different types of build agents.
Configure build pipelines that run steps in parallel across build agents, wait for previous steps to complete, or pause the pipeline for team intervention, QA or testing.
Per-build key/value and binary data storage allows to easily share data between build steps and across agents. Build assets on one server, retrieve them on another.
Setting up a new project is no harder than running a build on your local machine, and the agent installs in one line of bash. Let your entire team become the build experts.
Beautiful build output
Log output folding, live updates, emoji, and browsable build artifacts allow everyone on the team to see what’s happening and to debug the cause of build failures.
Trigger via the web
Automate manual workflows by allowing team members to manually trigger build pipelines via the web. Enjoy increased visibility, notification and logging.
Your code stays secure
Buildkite never sees your source code or any secret keys. If you connect Buildkite with your GitHub or Bitbucket account we never request permission to read your code.
Your build scripts
Define your build steps in any scripting language your server supports, with almost no Buildkite specific code. Simple, repeatable, versioned and future-proof.
You control the environment. Never worry about your build environment being updated without your control, or becoming out of date.
Buildkite integrates with the tools your team use, including Slack, HipChat, Flowdock, Campfire and more. You can receive email notifications when someone has broken a build or performed a deployment.
Deep integration with both GitHub and GitHub Enterprise’s pull request workflow, including automatic commit testing, pull request testing, and triggering deployments via chatops.
Open tools and APIs
Join these awesome teams automating their software development with Buildkite
- Pin Payments
- Monash University