Recommendation for a distributed CI service

248 views
Skip to first unread message

Trung LE

unread,
May 27, 2012, 8:51:28 AM5/27/12
to rails-...@googlegroups.com
Hi all

I am looking for a free/paid online CI service that is similar to Travis CI but support private GitHub repo for my company. I really appreciate if someone could share me a recommendation.

Many thanks

Trung

Steven Ringo

unread,
May 27, 2012, 11:11:22 AM5/27/12
to rails-...@googlegroups.com
Have you looked at JetBrains' TeamCity? Not sure if there's a hosted
offering.

Also Atlassian Bamboo. They have a cloud hosted and a self-hosted version.
> --
> You received this message because you are subscribed to the Google
> Groups "Ruby or Rails Oceania" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rails-oceania/-/sQxXztYnPR4J.
> To post to this group, send email to rails-...@googlegroups.com.
> To unsubscribe from this group, send email to
> rails-oceani...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rails-oceania?hl=en.

Steve Hoeksema

unread,
May 27, 2012, 3:11:15 PM5/27/12
to rails-...@googlegroups.com
Travis has private builds in the works:

> We are also in the middle of completing private build support, which will be released as a product currently codenamed "Travis Pro - Magnum". We have had a few handpicked users running builds on a alpha-stage system for quite a while, but we still need to put more work into it before we can add more users.

http://about.travis-ci.org/blog/thank-you-for-the-awesome-support/

Pat Allan

unread,
May 27, 2012, 10:49:08 PM5/27/12
to rails-...@googlegroups.com
Also, local Ivan Vanderbyl has been working on TestPilot - not entirely sure what it's current status is though (Ivan, care to clarify? :)
http://testpilot.me/

--
Pat

Jonathan Clarke

unread,
May 30, 2012, 9:46:40 PM5/30/12
to rails-...@googlegroups.com
Why not just set up Jenkins on your local network?

http://jenkins-ci.org/

Jonathan

Rob Dawson

unread,
May 30, 2012, 9:57:41 PM5/30/12
to rails-...@googlegroups.com
what about cloud bees? http://www.cloudbees.com/ hosted jenkins.

Rob

Dave Perrett

unread,
May 30, 2012, 10:56:02 PM5/30/12
to rails-...@googlegroups.com
https://www.tddium.com/ is good - we've been using it for about 6 months.

31 May 2012 1:46 PM
Why not just set up Jenkins on your local network?

http://jenkins-ci.org/

Jonathan


28 May 2012 2:49 PM
Also, local Ivan Vanderbyl has been working on TestPilot - not entirely sure what it's current status is though (Ivan, care to clarify? :)
http://testpilot.me/

28 May 2012 7:11 AM
28 May 2012 3:11 AM
Have you looked at JetBrains' TeamCity? Not sure if there's a hosted offering.

Also Atlassian Bamboo. They have a cloud hosted and a self-hosted version.




28 May 2012 12:51 AM

Ivan Vanderbyl

unread,
May 31, 2012, 2:55:39 AM5/31/12
to rails-...@googlegroups.com
I thought now would be a good time to join this thread,

Each of the solutions mentioned solve CI in different ways dependent largely on the companies/people backing them. I have closely evaluated all of them while researching the feature set for TestPilot (shameless plug: http://testpilot.me) and it breaks down somewhat like this:

- Travis CI - fairly solid hosted solution to get the job done with a good following in the open source community. As mentioned they will be releasing a paid service sometime soon.
- TestPilot CI - built by yours truly to do fast distributed full stack testing/building with little configuration and smart code analysis. Also hosted in Sydney for super fast latency.
- Jenkins - A massive clusterfuck of java thrown together by various companies. If you enjoy wasting time configuring servers, debugging weird errors and then configuring your build, this is probably for you. (They may have made things better since I last used it, but nonetheless)
- Tddium is not a CI server, rather a test accelerator designed to speed up running Rspec/Cucumber by running each test across multiple servers. Works for all configurations if your configuration is Rspec/Cucumber strictly.

TestPilot is still in private beta but we're always looking for solid feedback, if you want to try breaking it I'll be happy to send you an invite :p

Regards,

Ivan Vanderbyl
Founder
TestPilot CI
 
Web: testpilot.me

Enrico Teotti

unread,
Mar 13, 2013, 5:25:05 PM3/13/13
to rails-...@googlegroups.com
https://semaphoreapp.com/

they have a 14days free trial.

When I tried it, they had a pretty responsive and helpful support.

Cheers

Ben Schwarz

unread,
Mar 13, 2013, 7:05:24 PM3/13/13
to rails-...@googlegroups.com
You know, I reckon if you asked Konstantin or Josh super nicely, you might get access to Travis-CI private.

Jon Rowe

unread,
Mar 13, 2013, 7:08:56 PM3/13/13
to rails-...@googlegroups.com
Yeah I hear this Travis bloke is really super nice and he likes running your tests in his secret cloud…

Jon Rowe
-----------------------------

--
You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rails-oceani...@googlegroups.com.

To post to this group, send email to rails-...@googlegroups.com.

Nigel Sheridan-Smith

unread,
Sep 26, 2013, 5:41:40 AM9/26/13
to rails-...@googlegroups.com
Just a quick follow up question... 

Is anyone here rolling their own Continuous Deployment / Continuous Delivery system? Or is it just better to use a Heroku, CircleCI, SnapCI, Codeship or one of the other CI cloud providers?

I currently have a AWS EC2 server and don't particularly want to add the cost of another server environment like Heroku if I can avoid it. This for a (bootstrapped) startup, so for a private Git repo.

Is there any gems for this? I've just started to play with Capistrano and Vlad but I really wanted something that would run the tests and then automate the deployment for me on a green light.

Thanks in advance,

Nigel
--
 
Get together for fun activities at www.joinsomeone.com
 
Like us on Facebook www.facebook.com/JoinSomeone
Follow us on Twitter @JoinSomeone

Rob Howard

unread,
Sep 26, 2013, 9:36:34 AM9/26/13
to rails-...@googlegroups.com
After trying and running Jenkins, Bamboo, Travis, and just a plain old shell script that does a git reset --hard + rake spec, etc. ...

... I'd say just go with Travis-CI.com or CircleCI.com and get on with it already. :-)

(Both will let you specify post-successful-build deployment steps (see: Travis, Circle). I haven't used either for Continuous Deployment, though; anyone tried either of these for that?)

- Rob



Paul Annesley

unread,
Sep 26, 2013, 1:44:11 PM9/26/13
to rails-...@googlegroups.com
99designs built and use https://github.com/richo/juici for CI, with https://github.com/99designs/agent99 as an IRC / HipChat front-end.

It's got some cool and possibly unique stuff (like priority/interruption implemented with SIGSTOP & SIGCONT) … but I wouldn't necessarily say it's low learning curve.

— Paul

Michael Pearson

unread,
Sep 26, 2013, 6:35:10 PM9/26/13
to rails-...@googlegroups.com
Liking wercker so far. Good UI, free right now (beta), responsive devs.

Regards,

Michael Pearson
(sent from my phone)

Richard McGain

unread,
Sep 26, 2013, 11:26:34 AM9/26/13
to rails-...@googlegroups.com
We use CircleCI with a very large and complex suite. It runs fairly well, although they are having problems with random kernel panics causing test failures. They are working on it though so I would still choose Circle. 

We have a separate deployment tool though, so circle just announces successes and failures in our chat, so we don't technically have circle prompting the deploys.

Michael Gall

unread,
Sep 26, 2013, 9:46:30 PM9/26/13
to rails-...@googlegroups.com
Not really Ruby related, but we've recently started running a pretty big (45 minutes) PHPUnit suite with lots of Selenium tests and so forth on Travis.com. 

This is coming from a self created Jenkins server and it's awesome, the separate virtual machines means there's no worry about paralellising but just takes a bit longer to install everything. All in all, I'm really happy with it.

Ryan Bigg

unread,
Sep 26, 2013, 10:24:06 PM9/26/13
to rails-...@googlegroups.com
For Spree, we run Team City and it's amazing. It's rock-solid. Configuring all the different builds to start is a bit tedious (esp. with linked builds), but once it's up and running it just goes and goes and goes.

Check it out here: http://ci.spreecommerce.com/

Jack Chen

unread,
Sep 26, 2013, 11:04:03 PM9/26/13
to rails-...@googlegroups.com
+1 on TeamCity. It is definitely harder to set up, but the test reporting stuff is amazing. It can tell you when a first test started failing, who probably broke it, and you can view statistics for individual tests over time.

Nigel Sheridan-Smith

unread,
Sep 27, 2013, 9:28:15 PM9/27/13
to rails-...@googlegroups.com
Thanks for all the ideas, guys... I'll definitely check them out.

Cheers,

Nigel
Reply all
Reply to author
Forward
0 new messages