hbowden / nextgen

A Genetic File, Syscall and Network Fuzzer.
Other
58 stars 15 forks source link

Switch to Jenkins from travis-ci #3

Open hbowden opened 7 years ago

hbowden commented 7 years ago

Travis CI has several limitations that make running a Jenkins server desirable.

1) First Travis CI does not support FreeBSD and the Travis CI team shows little interest in adding FreeBSD anytime soon or at all. Which can be seen in these issues: https://github.com/travis-ci/travis-ci/issues/1818 and https://github.com/travis-ci/travis-ci/issues/5473

2) Second performance on Travis CI for OSX is terrible. Some OSX builds start a half hour or longer after the linux build has finished.

3) Lack of illumos support https://github.com/travis-ci/travis-ci/issues/1368

kinow commented 7 years ago

Do you have some spare servers for running Jenkins & slaves? Or are you looking into getting resources from some company, or group like OSUOSL?

hbowden commented 7 years ago

@kinov I have a FreeBSD server I can run jenkins on and I was thinking of using bhyve for virtualizing the slaves.

kinow commented 7 years ago

Nice! Never used bhyve, but have used Jenkins in several projects in the past. Keen to help with Jenkins if necessary :+1:

hbowden commented 7 years ago

Bhyve is pretty awesome I've used it for virtualizing linux and windows before but unfortunately it doesn't support macOS yet. So I was thinking of setting up a centos or debian server on aws or google cloud and use kvm for the macOS slave. Your help with the jenkins configuration would be much appreciated as I have never set up a jenkins CI environment before. I'm busy until Wednesday so sometime after that I will have time available to setup jenkins.

kinow commented 7 years ago

Sure, that would work for me. I'm on +12 UTC, Auckland/New Zealand time zone, but we can work asynchronously though here or e-mail :-)

hbowden commented 7 years ago

@kinow I have free time tomorrow and Friday. I'm going to send you an email and we can use that for communication.

kinow commented 7 years ago

Sounds like a plan @hbowden :D

kinow commented 7 years ago

Getting back to this ticket this weekend :D

cederom commented 7 years ago

+1 for Jenkins over Travis for FreeBSD support :-)