Ranked in these QuestionsQuestion Ranking
Pro Responsive support
Support respond quickly and listen to feedback.
One plan that gives you everything at a reasonable price.
Pro Intergrates with VCS
Integrates with GitHub and BitBucket.
Pro Very easy to set up
Buildkite is generally very easy to set up. Using their online tool, you simply define how you want to build your project. Let's take, for example, how to build a docker image:
``` # Build image
docker build -t registry.acme.org/image_name:$BUILDBOX_COMMIT .
Push to registry
docker push registry.acme.org/image_name:$BUILDBOX_COMMIT
Start dependencies: make sure all dependencies are running
docker run -d --name=redis_$BUILDKITE_COMMIT registry.acme.org/redis:2.8-1
REDISIP=$($DOCKER inspect --format='' redis$BUILDKITE_COMMIT)
Run container with specs
docker run --rm=true --name=image_nametest$BUILD_ID -e REDIS_IP="$REDIS_IP" registry.acme.org/image_name:$BUILDBOX_COMMIT bin/cibuild
Tag image with current branch name and push when specs are green
docker tag -f registry.acme.org/image_name:$BUILDBOX_COMMIT registry.acme.org/image_name:$BUILDBOX_BRANCH
docker push registry.acme.org/image_name:$BUILDBOX_BRANCH```
Pro Allows parallel jobs
Buildkite allows you to configure your build in order to run parallel jobs and obtain considerably faster results.
Pro Config driven build process
While you can define your build process in the dashboard, you can also run it from config files in the repository.