Buildkite

Buildkite

Buildkite is a service which automates your software build and testing processes.

Download Buildkite
Features of Buildkite
  • Scales across hundreds or thousands of agents.
  • Run as many as 10,000 agents per account.
  • Buildkite uses pipelines that can do more than just builds or tests.
  • You can transfer files, build sites or create custom pipeline functionality within your own code to meet your needs.
  • Webhooks and APIs enable you to develop custom tools, modify pipelines and configure the agents and pipelines to meet your company's needs.
Pros of Buildkite
  • The Buildkite agent runs on Windows, OSX and Linux. You can also use the Docker container to run nodes or clusters on any container-enabled platform.
  • Integrates with GitHub and other source control tools, to enable you to implement versioning, forking and other standard SCM functionality.
  • Buildkite supports many different programming languages, such as Ruby, Haskell, Java and .
  • NET. It never accesses your source code, meaning that your custom development and intellectual property are secure.
Cons of Buildkite
  • The Buildkite agents communicate with the Buildkite API to poll for work. Network connectivity issues may impact your builds or testing.
  • While there is a free option for open-source projects, students and teaching organizations, there is a per-user monthly cost to use the software.
  • Service-level agreements are not available in the standard plan. They require the Enterprise Plan, which is $2999 per month.
Buildkite Reviews

The Buildkite functionality relies on an agent which you install and connect to your source code repository. Once you have done that, you can create a pipeline, define a build and submit it. Just like that! Each agent runs one build at a time, but you can install as many agents as you want. You can then use pipelines to automate your build processes, as well as perform other workflow tasks, such as run scripts, wait for user input, import data or generate a web page. Pipelines can do many handy things, including server provisioning or creating other pipelines. Once your pipelines are running, you can monitor their performance, reliability and status. Over time, you can develop a history of pipeline performance and use that to drive changes to your workflow processes.

Buildkite Video

Alternatives to Buildkite

Teamwork

Teamwork is not an individual software. Rather, it’s a whole suite of them (think Microsoft office). The Teamwork suite includes Teamwork Projects, a project management software; Teamwork
Show details

Travis CI

Freemium
Travis CI is an open source software service that tests and deploys GitHub-hosted projects. It is a form of continuous integration software.
Show details

Drone.io

Freemium
Drone.io is a service that automatically pushes testing and release builds of a client's software to a repository. It includes support for loads of software and services and comes equipped with
Show details

Codeship

Freemium
Codeship is a platform built for safe, fast, and reliable Continuous Integration in the cloud. The service delivery through Codeship is continuous meaning that the various developers feed
Show details

Apache Maven

Apache Maven is a project comprehension and management software tool. It's based around a project object model concept, or POM. Maven is designed to manage the build, documentation, and reporting
Show details

Visual Studio Team Services

Freemium
Visual Studio Team Services is a Microsoft based software that allows developers to test and deploy their codes quickly and efficiently. You can start small and increase the scale of your project
Show details

Bitbucket

Freemium
Bitbucket is a amazing tool for the management of Git. You can start using the software for free before you jump to a paid subscription, and you can host the service yourself with the addition of
Show details

Ansible

Free
Ansible is a software created for easy IT automation. Rather than solving the same problem over and over, Ansible allows IT specialists to solve problems once and then create automated solutions
Show details

BuildMaster

Freemium
BuildMaster Software is an application release automation software that also specializes in release management. It was designed by Inedo, a software development company. It is an estimating
Show details

CircleCI

Freemium
CircleCI's continuous integration and delivery platform makes it easy for teams of all sizes to rapidly build and release quality software at scale. Build for Linux, macOS, and Android, in the
Show details

Buddy

Freemium
Buddy is a code deployment program and developing environment for websites. Notable clients include ING, Philips, IKEA, 3M, Unity, fubo, Amnesty International, Cisco, Xerox and HBO.
Show details

Jenkins

Free
Jenkins simplifies the lives of software developers by offering automation of a number of aspects of the development process.
Show details

GitHub

Freemium
GitHub is a hosting service for git, a version tracking protocol. It is most well known as a repository for computer code. GitHub is where many developers prefer to make their open-source code
Show details

Semaphore

Paid
Semaphore automates your Continuous Integration and Continuous Development processes, reducing build and deployment time.
Show details

Octopus Deploy

Paid
Octopus Deploy automates the deployment process and offers a wide range of tools to make sure that the software you deploy is ready to go out the door and work as you intend it to.
Show details

TeamCity

TeamCity is a deployment and continuous integration (CI) server for software development. The product is developed by JetBrains s.r.o., which was founded in 2000 and has offices in San Mateo,
Show details

Chef

Free
Infrastructure Automation for Hardened, Consistent Configuration at Any Scale. Chef Infra automates infrastructure configuration, ensuring every system is configured correctly and consistently.
Show details

GoCD

Free
GoCD is an open source build and release tool from ThoughtWorks. GoCD supports modern infrastructure and helps enterprise businesses get software delivered faster, safer, and more reliably.
Show details

Gradle

Free
Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster.
Show details

AppVeyor

Freemium
Status badges. Display badge for specific branch; Retina support; SVG badges. Customizing titles. Badges for projects with public repositories on GitHub and Bitbucket. A Project status badge
Show details

Distelli

Paid
Today, every company needs to behave like a software company and ship better software faster. Puppet's portfolio of products give you the tools and automation you need to discover, manage and
Show details

Microsoft Team Foundation Server

Paid
Visual Studio dev tools & services make app development easy for any platform & language. Try our Mac & Windows code editor, IDE, or Azure DevOps for free.
Show details

Apache Ant

Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage
Show details

AWS CodePipeline

Provides an overview of CodePipeline, a continuous integration and release automation service for applications you want to release in the cloud.
Show details

Buildbot

Free
Buildbot can automate all aspects of the software development cycle:
Show details

Hudson

Free
Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container such as Apache Tomcat or the GlassFish application server. It supports SCM tools including CVS,
Show details

Bitrise

Free
Android, iOS & cross-platform mobile continuous integration / delivery, with 200+ integrations. Sign up and start building (for free!) today.
Show details

DeployBot

Paid
Push. Build. Deploy! Instantly build and ship code anywhere in one consistent process for your entire team.
Show details

Cloud 66

Freemium
Build, deploy and manage your web apps, APIs and mobile backends on your own servers on any cloud.
Show details