Over a million developers have joined DZone.

CloudBees BuildHive is Alive!

DZone 's Guide to

CloudBees BuildHive is Alive!

· Cloud Zone ·
Free Resource

GitHub users rejoice!  Today CloudBees announced the release of BuildHive, a continuous integration tool that enables build/text jobs for existing GitHub repositories.  CloudBees is currently a leading "Java in the Cloud" service that should be well-known to avid DZone readers.   BuildHive is cloud-powered by Jenkins, the popular Java-based open source continuous integration tool.  The existing how-to guide for getting started looks scarce at first, but it seems that one of the strengths of BuildHive is it's easy installation; here are the first few steps detailed on the BuildHive Getting Started Guide:

    1.    Click the "login" link on the top right corner to login to BuildHive. You'll be asked to authorize BuildHive to retrieve information from your GitHub repositories.

    2.    Click the "create project" link from the left and pick repositories for which you want to setup CI jobs by pressing the "click to enable" button

    3.    Push changes to your repository via Git, and watch them get built.

For a more detailed introduction to getting started with BuildHive, you can check out Kohsuke Kawaguchi's announcement of the project, which he started as hack project back around Christmas, over at the CloudBees blog.  According to Kawaguchi, this tool extends the capability of Jenkins:

. . . many of the features in BuildHive rely on our value-add plugins for Jenkins Enterprise by CloudBees, which are available for customers to use on their own Jenkins instances. For example, we use the Templates plugin to model various project types and for auto-sniffing. We use the Validated Merge plugin to speculatively build pull requests. -- Kohsuke Kawaguchi

This new release has had little discussion surrounding it so far, so feel free to let DZone know if you've tried out BuildHive to on your GitHub repositories. 



Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}