On 6 Feb 2017, at 14:18, Vincent Massol
<vincent(a)massol.net> wrote:
On 1 Feb 2017, at 18:27, Vincent Massol <vincent(a)massol.net> wrote:
Ok it’s now done.
If you’re curious:
https://github.com/xwiki/xwiki-jenkins-pipeline/blob/master/vars/xwikiModul…
And here’s an example of using it:
https://github.com/xwiki-contrib/application-faq/blob/master/Jenkinsfile
Right now we have 3 repos being built by the Organisation Folder job for XWiki Contrib:
http://ci.xwiki.org/view/Contrib/job/XWiki%20Contrib/
Next steps:
1) Convert all those builds:
http://ci.xwiki.org/view/Contrib/
Done, see
http://ci.xwiki.org/view/Contrib/
Thanks
-Vincent
> 2) Setup an org rescan and research how it’s supposed to work (Seems things are also
changing:
https://jenkins.io/blog/2017/01/17/scm-api-2/).
>
> Thanks
> -Vincent
>
>> On 27 Jan 2017, at 16:56, Vincent Massol <vincent(a)massol.net> wrote:
>>
>> Hi devs,
>>
>> I’ve started setting up GitHub organization jobs on
ci.xwiki.org. One is already
set up for xwiki contrib:
>>
http://ci.xwiki.org/job/XWiki%20Contrib/
>>
>> What it means:
>> * Whenever a contrib project commits a Jenkinsfile (see example:
https://github.com/xwiki-contrib/syntax-markdown/blob/master/Jenkinsfile) then
automatically this project gets built by jenkins
>> * It works for all branches and is removed when branches are removed
>>
>> Now, I’m working on creating some shared pipeline libraries (see
https://github.com/jenkinsci/workflow-cps-global-lib-plugin) so that we can avoid
duplications in Jenkinsfile. So I need an SCM location for it and it seems that it cannot
be in a directory of an existing repo and it needs to be in the root of a repo.
>>
>> Thus I’m proposing
https://github.com/xwiki/xwiki-jenkins
>>
>> WDYT?
>>
>> Note: we could also use xwiki-contrib but it would be a bit weird to use that for
building xwiki org repos and my plan is to move to Jenkinsfile also for repos in the xwiki
GitHub org (commons, rendering, etc).
>>
>> Thanks
>> -Vincent