Sign in
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Buildkite

Buildkite | 1

Reviews from AWS Marketplace

0 AWS reviews
  • 5 star
    0
  • 4 star
    0
  • 3 star
    0
  • 2 star
    0
  • 1 star
    0

External reviews

24 reviews
from G2

External reviews are not included in the AWS star rating for the product.


    Christopher F.

Buildkite is CI tooling that's powerful enough to get the the job done without getting in the way

  • April 02, 2021
  • Review verified by G2

What do you like best about the product?
Buildkite's biggest advantage is it's flexibility and extensibility of the platform without needing to reinvent the wheel for every little thing. The plugin system allows easy use of third party extensions, while also allowing teams to fork those extensions and customise as needed quickly. The simplicity and flexibility of the agent will enable teams to customise their own worker pools to meet specific needs. The community is also very welcoming and knowledgable; usually willing to share thier experiences and examples of how to solve problems.
What do you dislike about the product?
The main weakness of Buildkite is the lack of reporting and dashboarding within the tooling. It would be helpful if there was a simple build status radiator page to use as a dashboard of failed builds. More reporting of build timings to help focus on areas of improvement would be great as well. Some kind of release management dashboarding would be great as well, providing a simple overview of the last build deployed per environment. This would make it a much more powerful CD platform also.
What problems is the product solving and how is that benefiting you?
We use Buildkite to manage all our CI across both monolithic and microservice applications, as well as serverless and infrastructure code. We also use it as a flexible job scheduler for adhoc scripts and processes. We've benefited by being able to keep complicated and specific pipelines with the code they're building, as well as leveraging plugins for more common patterns, reducing rework.
Recommendations to others considering the product:
Make sure that you leverage the elastic stack if you're on AWS. Make sure that you looking to the plugin system, and particularly how the library-example-buildkite-plugin for how you can easily share common code among different pipelines.


    Dan H.

The perfect balance for managed CI

  • April 01, 2021
  • Review provided by G2

What do you like best about the product?
Over the years, I've used Travis, Circle-CI, Jenkins, and lots of in-house tools. For me, Buildkite manages the right parts - the controller and dashboard - while giving me the proper control over the runtime environment. Compared to other managed CIs, bringing our own agents lets us customize their resources, secure access, and much more -- and also results in a lower bill since they don't charge us a huge markup over raw cloud prices. Better control, more power, and a great price. Customer support and product improvement have also always been outstanding.
What do you dislike about the product?
There's not much to dislike. AWS itself is pretty complicated (we use the Elastic CI CloudFormation stack), but that is the cost of doing business. One reasonably big annoyance is gaining access to logs or artifacts hosted in private AWS buckets. Buildkite provides links that don't (can't?) work because they don't go through an AWS login path. That said, we have a script: folks can copy the URL into and then download files with their own CLI auth.
What problems is the product solving and how is that benefiting you?
* Pre-commit pipelines that only run tests for code that has changed
* One-click releases, fully vetted by CI
* Automatically triggering complicated integration tests
* Managing multiple different build clusters with different resources, requirements, and permissions
* Autoscaling up and down the build infrastructure according to demand

Our dev infra time has gone way down, our bill is manageable, and our engineers are happy.
Recommendations to others considering the product:
Do it. You won't regret it.


    Geoff H.

An amazing CI experience

  • April 01, 2021
  • Review provided by G2

What do you like best about the product?
We've used several different CI systems in the past four years, and Buildkite has been the best. Their configuration is highly flexible and the "bring your own infrastructure" aspect allows us to prioritize performance where it matters for us. We've gotten what used to be 12-18 minute builds running in under five minutes with layer caching and parallelization available in Buildkite.
What do you dislike about the product?
The minorest of quibbles: I've found dynamic pipelines (where the steps in the pipeline are built at pipeline start) to be difficult to write.

We sometimes see errors that appear to be Docker Hub not responding that don't seem easily fixable with retries (< 1% of builds).
What problems is the product solving and how is that benefiting you?
Our builds are passing or failing based on the actual test steps and not ephemeral non-code issues! Our pipeline is fast, running in less than half the time we were able to build and test on other CI platforms. We almost never have a "CI crisis" where an engineer needs to stop project work to fix CI issues that block the rest of the team.
Recommendations to others considering the product:
Make sure you know Docker. While you can work with Buildkite without Docker, it's much easier to leverage their excellent Docker plugins and Docker-oriented workflow.


    Computer Software

This is the best CI/CD tool that can be customized to any company needs

  • April 01, 2021
  • Review verified by G2

What do you like best about the product?
The best part about Buildkite is that it fits any project complexity. It allows you to build a pipeline that matches your delivery process, and it works well with complex projects that contain multiple pipelines and approval steps. It is easy to extend buildkite using existing plugins and it is super easy to create your own plugins if needed. Our whole team liked the simplistic (yet powerful) UI that is super-fast and responsive.
What do you dislike about the product?
It is a bit uncomfortable to have an initial "pipeline upload" step defined in Buildkite UI (not as a code). However with a new buildkite terraform provider it is possible to have the initial pipeline configuration stored in the codebase.
What problems is the product solving and how is that benefiting you?
- Managed CI/CD service, so we don't need to maintain a service internally.
- Buildkite agents are running in our infrastructure, so we can do CI and CD using the same tool without compromising the security.


    Pete J.

The pipeline tool I wish I had written years ago

  • March 31, 2021
  • Review verified by G2

What do you like best about the product?
It's hard to choose just one killer feature. Our code and secrets not having to leave our infrastructure is a big thing. I also love that the pipeline lives in code alongside the rest of our applications. Having direct access to Buildkite support via Slack is wonderful.
What do you dislike about the product?
Not a dislike but I'd love to see more community plugins.
What problems is the product solving and how is that benefiting you?
We had a production issue where a broken JSON file wouldn't load; now we have a step to run jsonlint on all of our builds. Then we got bitten by a TODO in production; now we have Glyptodont in our builds. Parallel processing FTW.


    Michael P.

Best of both worlds of self-managed & SAAS CI

  • March 31, 2021
  • Review verified by G2

What do you like best about the product?
Buildkite has always had excellent UI & overall UX for developers.

Their model of allowing you to run builds on your own infrastructure (either in cloud or self-managed) allows for the best of both worlds: a user-friendly interface that you don't need to manage yourself along with full control over how your builds are run and on what type of infrastructure they're run on.
What do you dislike about the product?
The buildkite.yml pipeline format can be sometimes confusing for new users - and YAML means that it's prone to accidental indent errors.

I'd love it the service had native support for deployments & versioning, although this can be emulated with certain pipeline designs.
What problems is the product solving and how is that benefiting you?
Buildkite orchestrates all CI (continuous integration) and some CD (continuous deployment) tasks at my workplace.


    Shaun Y.

Easy to deploy our webapp with BuildKite!

  • March 31, 2021
  • Review provided by G2

What do you like best about the product?
Works great once everything was hooked up - as a web developer I never really had to worry much about the server or infrastructure deployment commands, even when BuildKite was firing off a chain of multiple tools that included our build, containerization and putting it into Kubernetes.
What do you dislike about the product?
It took a while for me to grok, mostly because our internal setup was quite complex, so there were quite a few steps required. I eventually overcame and was able to keep our web app updated on my own mostly.
What problems is the product solving and how is that benefiting you?
Having a repeatable way to deploy my webapp without needing ops support. In the event of a problem, I could debug my side of the code, while ops had context from other app environments to help with fixes. That facilitated easy communication and separation of concerns between the teams.
Recommendations to others considering the product:
It seems to make it easy on the actual people running the operational side of things.


    Tom M.

The greatest CI that has supported my career for years

  • March 31, 2021
  • Review verified by G2

What do you like best about the product?
Simplicity and extensibility of setup. Every company I've joined, we've switched to using Buildkite in short order. I'll be able to spin up a working setup within a day and prove why it is superior to any alternative. It has also been incredible in cutting edge technologies, to be able to move ahead without waiting for an 'all in' system to catch up, things like iOS and android direct testing. The UI is informative and intuitive with a direct tie-in to the simple yaml construction.
What do you dislike about the product?
I have very few things I dislike, I miss the runnning build count being visible on all pages, I would also like 2FA SSO enforcement, search for log output across steps would also save some time. All minor product feature requests, nothing mission critical, and usually our wants suddenly appear in the app in due-cource.
What problems is the product solving and how is that benefiting you?
Every day in my career using buildkite has made the products I've built easier, faster, more stable, and confident in our releases.
Recommendations to others considering the product:
Try out a variety of CI providers, if you have an even moderate set of needs to be customized over time, Buildkite is quite simply the only choice. Nothing else on the market allows us to operate a very custom setup so easily, with expandability. It has been perfect with web, android, ios and a variety of languages and platforms that change annually. Without a doubt, it has personally improved both my development life, and my career, and continues to do so.


    Jacob G.

A powerful Swiss Army knife for CI

  • March 26, 2021
  • Review verified by G2

What do you like best about the product?
Buildkite balances the right abstraction level for CI in a way that allows for simple pipelines all the way up to quite complex workflows to be constructed simply. Unlike other CI services, Buildkite's YAML-based pipeline config is comprised of only 5 different step types (run command, wait for commands, block for approval, ask for user input, and trigger another pipeline) that are composable. This makes it simple for teammates to understand and configure pipelines without having to learn very complex syntaxes.

Buildkite's runner agent is self-hosted, which allows us to run builds within our infrastructure, including custom IAM role access to our environments, in a way that's more secure than giving the CI service a static access key and secret.
What do you dislike about the product?
Since Buildkite's agent that runs builds is self-hosted, there is some initial work required to set up an agent cluster. Buildkite provides an AWS-based preset, as well as a Kubernetes Helm chart, so this isn't too much of a hassle, but it requires more setup than fully-hosted CI services. This is both a plus and a minus though (see above), as we are in full control of the environment the agent runs in.
What problems is the product solving and how is that benefiting you?
We use Buildkite to construct customized CI pipelines that run inside our infrastructure clusters - where other services like Circle CI or GitHub Actions primarily run inside the vendor's hosting environment, fully managed, with Buildkite we can run deploys inside AWS or inside Kubernetes. This allows us to control the access a build has to that infrastructure via IAM roles or Kubernetes service accounts in a very secure way.

We also use Buildkite to construct a CI/CD system for Terraform. Buildkite has certain building blocks (control over global concurrency for a job type, the ability to block for user approval) that make it possible to create a safe pipeline for applying Terraform changes, with coordinated planned changes, approval requests, and a serial deploy queue.
Recommendations to others considering the product:
Buildkite is awesome if you either need to self-host your CI job runners, or you are willing to set up a self-hosted job runner. It provides a lot of power using simple building blocks behind a slick UI, so once the agents are running, it's often easier to work with than other CI services.


    James H.

Fast, Secure, Scalable and Reliable Builds

  • March 25, 2021
  • Review verified by G2

What do you like best about the product?
A simple standardised build pipelines across all our codebases, one that everyone on the team understands.
Reducing build pipeline complexity has been such a win from a productivity perspective, can't overstate this enough!
Not having our code stored on yet another platform!
Overall it's brought speed, consistency and reliability to our deploys, and a very very happy team.
What do you dislike about the product?
Would love to see even more stats on my builds... at the moment i'm building stats via their API so, not so bad.
What problems is the product solving and how is that benefiting you?
Orchestrates builds and releases for all our key applications.