[squeak-dev] Re: Build slaves for a diverse CI environment

Frank Shearar frank.shearar at gmail.com
Wed Jan 9 21:52:19 UTC 2013


On 9 January 2013 09:47, Frank Shearar <frank.shearar at gmail.com> wrote:
> On 7 January 2013 20:51, Frank Shearar <frank.shearar at gmail.com> wrote:
>
>> I've been experimenting these past few days investigating using build
>> slaves. I've set up jobs for building FreeBSD VMs (both broken,
>> because FreeBSD support does lag behind the other platforms) and for
>> running Trunk tests on OS X. You can see that we have some (known)
>> network issues on OS X here:
>> http://squeakci.org/job/SqueakTrunk-OSX/9/testReport/?
>>
>> It's pretty easy to run a build slave.
>
> As a result of a recent Jenkins vulnerability, this is now more
> complicated: build slaves must now authenticate to the master (because
> we've turned off read permissions for anonymous users as per the
> vulnerability report suggestion), which means you'll need a Jenkins
> username/password. Right now I haven't figured out the precise steps
> to authenticate: it SHOULD be as easy as adding -jnlpCredentials
> username:password to the incantation I'd previously given, but (a)
> suddenly you need Apache's common-codecs jar and (b) I'm getting
> connection terminations.
>
> Once I've figured out the new way to do things I'll report back. For
> now, if you want to donate build infrastructure, the Jenkins master
> will have to connect to the slave. For Unix-like machines that means
> having the master ssh into your machine. This in turn requires either
> a publically accessible machine, or setting up port forwarding on your
> NAT, or similar.

The issues I had seem limited to FreeBSD. My OS X build slave is quite
happy connecting to the master.

frank


More information about the Squeak-dev mailing list