If you consider doing this, please take the tiny URL of the Confluence page as this it the only stable one. Konrad
> Am 02.07.2019 um 14:06 schrieb Robert Munteanu <romb...@apache.org>: > >> On Thu, 2019-04-25 at 10:10 +0200, Christian Schneider wrote: >> Many thanks. That helps a lot. Maybe that wiki should be linked from >> the >> JenkinsFiles so people have an easier time to understand that concept >> and >> how to tweak it. >> > > Yes, we could. Note however that we have hundreds of Jenkinsfiles to > patch like this :-) > > If you feel lucky you can try and apply the changes yourself, something > like: > > - generate patch file > - apply patch file to all repos > - commit all repos > - push all repos > > should work. For running commands on top of all repositories you can > use > > $ repo forall -c "$COMMAND" > > Robert > >> Christian >> >> Am Mi., 24. Apr. 2019 um 17:39 Uhr schrieb Konrad Windszus < >> konra...@gmx.de >>> : >>> Hi Christian, >>> this is explained in >>> https://cwiki.apache.org/confluence/display/SLING/Sling+Jenkins+Setup >>> < >>> https://cwiki.apache.org/confluence/display/SLING/Sling+Jenkins+Setup>;. >>> Konrad >>> >>>> On 24. Apr 2019, at 17:31, Christian Schneider < >>>> ch...@die-schneider.net> >>> wrote: >>>> I also saw these single line Jenkinsfiles. They are super >>>> convenient as >>>> long as your build has no specialities .. but I would have no >>>> clue what >>> to >>>> do if my build is different. >>>> >>>> Btw. How do they work? The Jenkinsfile does not refer to any >>>> library or >>>> similar .. so the build does not seem to be fully described by >>>> the source >>>> repo. Is this defined in the jenkins build on the server? >>>> >>>> Christian >>>> >>>> >>>> Am Mi., 24. Apr. 2019 um 16:44 Uhr schrieb Robert Munteanu < >>>> romb...@apache.org>: >>>> >>>>>> On Wed, 2019-04-24 at 14:47 +0200, Christian Schneider wrote: >>>>>> s/jenkiona/jenkins/ :-) >>>>> >>>>> I like Jenkiona :-) >>>>> >>>>> Other that that - you're right, with the pipeline-based builds >>>>> we >>>>> already have the 'build as a code' set up that Travis promises. >>>>> >>>>> Additionally, we are able to have a 'marker' Jenkinsfile of one >>>>> line ( >>>>> well, +18 of license :-) ) for each repo, which makes the >>>>> management of >>>>> builds much much simpler. I would not like to see 300 >>>>> .travis.yml files >>>>> duplicated across the Sling repos. >>>>> >>>>> Of course, I for one am always open to the option to moving to >>>>> some >>>>> other CI platform, granted that it provides tangible benefits >>>>> over the >>>>> current setup. >>>>> >>>>> Thanks, >>>>> >>>>> Robert >>>>> >>>>>> Am Mi., 24. Apr. 2019 um 14:47 Uhr schrieb Christian >>>>>> Schneider < >>>>>> ch...@die-schneider.net>: >>>>>> >>>>>>> At Aries we are also still investigating if it makes sense >>>>>>> to >>>>>>> actually use >>>>>>> travis. I just wanted to announce that it is possible now >>>>>>> if you >>>>>>> also want >>>>>>> to experiment. >>>>>>> >>>>>>> What I like in travis and even more in circle ci is that >>>>>>> you can >>>>>>> define >>>>>>> the whole build in your source repo. There is nothing to >>>>>>> set up on >>>>>>> the >>>>>>> build server. >>>>>>> Circle ci even allows to define a docker image where your >>>>>>> code is >>>>>>> built. >>>>>>> So you can install whatever build tools you need. >>>>>>> >>>>>>> I noticed that the sling modules already use jenkins >>>>>>> pipeline jobs. >>>>>>> So I >>>>>>> guess most these advantages (compare to old style jenkiona) >>>>>>> are >>>>>>> already >>>>>>> present in the current builds. >>>>>>> >>>>>>> Christian >>>>>>> >>>>>>> Am Mi., 24. Apr. 2019 um 11:20 Uhr schrieb Radu Cotescu < >>>>>>> r...@apache.org>: >>>>>>> >>>>>>>> Hi Christian, >>>>>>>> >>>>>>>>> On 24 Apr 2019, at 10:32, Christian Schneider < >>>>>>>>> ch...@die-schneider.net> >>>>>>>> wrote: >>>>>>>>> I just found that apache infra can enable travis >>>>>>>>> integration on >>>>>>>>> request. >>>>>>>>> >>>>>>>>> I just enabled this for Aries: >>>>>>>>> https://issues.apache.org/jira/browse/INFRA-18131 >>>>>>>>> >>>>>>>>> See here for an example: >>>>>>>>> https://travis-ci.org/apache/aries-journaled-events >>>>>>>>> >>>>>>>>> Would this be interesting for sling? >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Christian >>>>>>>> >>>>>>>> Sling’s modules are already built on ASF’s Jenkins server >>>>>>>> [0] and >>>>>>>> there’s >>>>>>>> as well a SonarCloud integration [1][2]. I’m not sure >>>>>>>> what other >>>>>>>> features a >>>>>>>> TravisCI integration would bring. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Radu >>>>>>>> >>>>>>>> [0] - https://builds.apache.org/view/All/job/Sling/ < >>>>>>>> https://builds.apache.org/view/All/job/Sling/> >>>>>>>> [1] - https://sonarcloud.io/organizations/apache/projects >>>>>>>> < >>>>>>>> https://sonarcloud.io/organizations/apache/projects> >>>>>>>> [2] - >>>>>>>> >>>>> https://cwiki.apache.org/confluence/display/SLING/SonarCloud+analysis >>>>>>>> < >>>>>>>> >>>>> https://cwiki.apache.org/confluence/display/SLING/SonarCloud+analysis> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> Christian Schneider >>>>>>> http://www.liquid-reality.de >>>>>>> >>>>>>> Computer Scientist >>>>>>> http://www.adobe.com >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>> >>>> -- >>>> -- >>>> Christian Schneider >>>> http://www.liquid-reality.de >>>> >>>> Computer Scientist >>>> http://www.adobe.com >> >> -- >