I've used Jenkins for continuous integration in the past, and I would handily recommend it.  It's also great for github integration, and especially for archiving previous builds.<br><br>What sort of security layers would be desirable for a Jenkins instance?  The web UI can do basic username/password-based auth, which I would recommend only serving over SSL.<br>
<br><div class="gmail_quote">On Tue, Jul 23, 2013 at 7:16 PM, Hans-Christoph Steiner <span dir="ltr"><<a href="mailto:hans@guardianproject.info" target="_blank">hans@guardianproject.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Hey Will,<br>
<br>
I'd be happy to advise on the process of setting up a Jenkins box, its not too<br>
complicated.  I recommend running it on Debian/stable.  The first question to<br>
ask about your Jenkins box is whether you want to use it for build feedback<br>
and tests only, or whether you want to make trusted builds from it.  I would<br>
not trust a public Jenkins to make release builds, period.  Its not secure<br>
enough.  A public Jenkins might be OK to make public test builds, if its<br>
closely watched.  We need our Jenkins to produce trusted test builds, so its<br>
not publicly available.<br>
<br>
We have heard about the possibility of having a private Jenkins instance sync<br>
its info with a public Jenkins instance, so you can have the best of both<br>
worlds.  We hope to try this out some day in the not too distant future.<br>
<br>
That said, at this point running the MeshTether job is basically zero pressure<br>
on our build server or me.  Once its setup, it mostly just runs.  I have found<br>
that using build slaves to be the opposite though, they can be quite unstable.<br>
<br>
.hc<br>
<br>
On 07/23/2013 07:42 PM, Will Hawkins wrote:<br>
> Hey Hans!<br>
><br>
> Thanks for getting this set up on your build server. We now have<br>
> Jordan back in the office (he's back from his school year at Stanford)<br>
> and he is leading the charge to get our build server up and running.<br>
> We've got all the physical components here and they are going to go<br>
> online in the next few days.<br>
><br>
> If possible, we'd like to replicate your MeshTether build system on<br>
> that server. That will relieve some pressure on you from having to<br>
> host it and it will give us a good sense of the Jenkins system and its<br>
> configuration.<br>
><br>
> Would you be willing to help us do that? I know you've spent lots of<br>
> time working with Jenkins and we could benefit from your expertise.<br>
><br>
> Thanks so much!<br>
> Will<br>
<div><div class="h5">><br>
> On 07/23/2013 02:05 PM, Hans-Christoph Steiner wrote:<br>
><br>
>> Hey all,<br>
><br>
>> I've added Commotion MeshTether to the official Guardian build<br>
>> server, this is a hardened build server that we use to make<br>
>> automatic, trusted test builds. The box itself is not publicly<br>
>> online, but it posts its results here:<br>
><br>
>> <a href="https://guardianproject.info/builds/CommotionMeshTether/" target="_blank">https://guardianproject.info/builds/CommotionMeshTether/</a><br>
><br>
>> I recently did some work to get it closer to building straight from<br>
>> git.  It will now automatically build whenever anyone pushes a<br>
>> commit, and if there is a problem, it will email the email<br>
>> addresses found in the commits.<br>
><br>
>> I just got it building, but I haven't tested it at all.  Feedback<br>
>> appreciated. I'd like to add MeshTether to F-Droid to get it out<br>
>> there.<br>
><br>
>> .hc<br>
><br>
><br>
><br>
</div></div>>> _______________________________________________ Commotion-dev<br>
>> mailing list <a href="mailto:Commotion-dev@lists.chambana.net">Commotion-dev@lists.chambana.net</a><br>
>> <a href="https://lists.chambana.net/mailman/listinfo/commotion-dev" target="_blank">https://lists.chambana.net/mailman/listinfo/commotion-dev</a><br>
<div class="HOEnZb"><div class="h5">><br>
><br>
<br>
--<br>
PGP fingerprint: 5E61 C878 0F86 295C E17D  8677 9F0F E587 374B BE81<br>
<br>
</div></div><br>_______________________________________________<br>
Commotion-dev mailing list<br>
<a href="mailto:Commotion-dev@lists.chambana.net">Commotion-dev@lists.chambana.net</a><br>
<a href="https://lists.chambana.net/mailman/listinfo/commotion-dev" target="_blank">https://lists.chambana.net/mailman/listinfo/commotion-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br>314-246-9434<br>
</div>