For the record, I have played a bit with Travis CI too (I was curious), and
I managed to execute integration tests with it, with the following
.travis.yml file:
https://raw.githubusercontent.com/xwiki-contrib/application-tour/fb00372365d9d0b43cd2b3a0f12f96a269a5a2ab/.travis.yml

Where maven-settings.xml describes the nexus repositories of xwiki.org:
https://github.com/xwiki-contrib/application-tour/blob/fb00372365d9d0b43cd2b3a0f12f96a269a5a2ab/maven-settings.xml

Thanks,

2015-12-14 13:02 GMT+01:00 Guillaume "Louis-Marie" Delhumeau <
[email protected]>:

> Hello Jean and thanks for this analysis. It's interesting to look at
> others CI, especially Travis-CI which is very popular nowadays.
>
> To me, "You only have a raw log (meaning Travis cannot present information
> of the log with a organised structure)" is a no-go. Same for "You cannot
> choose which branches you want to build (all or none)".
>
> An other benefit of Jenkins is that we do not depend on an external
> company that can close their service whenever they want.
>
> Thanks,
> Guillaume
>
>
> 2015-12-03 14:23 GMT+01:00 Jean SIMARD <[email protected]>:
>
>> Dear devs,
>>
>> It's been a while I'm using Travis-CI.org as a CI tool for my projects.
>>  And I thought why not using it with XWiki?  So I investigate a bit with
>> xwiki/xwiki-commons [1].
>>
>> If you don't want to read the details below, here is a resume.  I would
>> push to keep Jenkins at this point (much more complete than Travis) but,
>> one killing-feature is missing (in my opinion): integration with Github
>> (display the result of a build in Pull Request is of great value when
>> evaluating a PR).
>>
>> The following list is not exhaustive and is mainly about the most
>> important features I've noticed.
>>
>> ### Travis
>> # Benefit
>>
>> * We don't maintain a server
>> * It's well-integrated with Github
>> * It builds Pull Requests
>> * It builds Branches
>> * UI is pretty nice (at least better than Jenkins, hey!)
>>
>> # Drawbacks
>>
>> * You cannot choose which branches you want to build (all or none)
>> * The UI is crashing often on Firefox (blocks the browser for few
>> seconds before Firefox propose to kill the script)
>> * You only have a raw log (meaning Travis cannot present information of
>> the log with a organised structure)
>>
>> ### Jenkins
>> # Benefits
>>
>> * We already have it and it works
>> * It's specifically adapted for Java project (much much more details to
>> parse the result of the build logs)
>> * It can build branches
>> * It can build Pull Requests
>>
>> # Drawbacks
>>
>> * Consumes a lot of resources on our servers
>> * UI is not easy to browse (note that it show much more than Travis so
>> of course, it's more difficult to do an UI with more information!)
>>
>>
>> [1] https://travis-ci.org/woshilapin/xwiki-commons/
>> --
>> Jean Simard
>> [email protected]
>> Research engineer at XWiki SAS
>> http://www.xwiki.com
>> Committer on the XWiki.org project
>> http://www.xwiki.org
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
>
> --
> Guillaume Delhumeau ([email protected])
> Research & Development Engineer at XWiki SAS
> Committer on the XWiki.org project
>



-- 
Guillaume Delhumeau ([email protected])
Research & Development Engineer at XWiki SAS
Committer on the XWiki.org project
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to