www-infrastructure-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Bayer <andrew.ba...@gmail.com>
Subject Re: CI building pull requests, like Buildhive
Date Fri, 26 Sep 2014 13:54:45 GMT
Hey, I've been looking for a guinea pig for exactly this! =)

We've got the Jenkins Enterprise plugins on builds.apache.org, which
includes the CloudBees GitHub pull request builder plugin. That's basically
the same thing as on BuildHive, and is in my opinion far preferable to the
open source GitHub PR builder plugin, which requires push acces to the repo
and is extremely chatty. The one we've got installed just listens for pull
requests, builds them, and comments on the pull request with the result.
I'd love to help Brooklyn get a job in place on builds.apache.org using it
- I'll need to get someone with admin rights to the Apache GH repos to add
the relevant hook to the Brooklyn repo, but once that's done, we can get
this going with you right away.


On Friday, September 26, 2014, Richard Downer <richard@apache.org> wrote:

> Hello,
> Brooklyn (incubating) have been looking at the Buildhive[1] service
> and we are wondering if it is possible to integrate this service, or a
> similar one, into our Apache infrastructure. I've provided a short
> description below for those who are not familiar with it. We used to
> run this service prior to entering the incubator and we are missing
> it!
> We'd like to know if the Apache infrastructure supports anything like
> this - either Buildhive itself or a similar service.
> A search through the Apache archives reveals that jclouds is using
> Buildhive extensively, although I am aware that jclouds'
> infrastructure setup is somewhat atypical for an Apache/GitHub-style
> project. I could not find any other project referring to this tool in
> either the mail-archives or JIRA, so I am assuming that jclouds is the
> only user.
> As an alternative to the external Buildhive service, there is also a
> Jenkins plugin[2]. I haven't tried this myself so I don't know how
> effective it is, but it may be worth a trial if it's preferred to keep
> these kinds of services internal. A search of the archives did not
> confirm if any Apache project is using this, either.
> What is Apache's experiences with this kind of service?
> ============
> Buildhive is a service that uses GitHub hooks to detect when a pull
> request is issued. It causes the code in the PR to be sent to a
> Jenkins instance for a build; Buildhive will then post a comment on
> the PR to say if the build succeeded or not.
> This provides an early warning, both for the contributor and the
> committers, if a particular contribution is likely to break the build.
> As these kinds of services generally want to use GitHub hooks, which
> requires the repository organisation owner to install, it would need
> the infrastructure team's help to set it up.
> [1]https://buildhive.cloudbees.com/
> [2]
> https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin
> Thanks,
> Richard.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message