Jenkinsfile and pipeline

2019-01-21 Thread Stefan Seelmann
Hi, for the LDAP API I created a Jenkinsfile and a corresponding Jenkins pipeline job (there is the classic view [1] and the more fancy "blue ocean" UI [2]). This LDAP API pipeline is quite simple: The code is built and tests are executed on various platforms (Windows with Java 8, Linux with Java

Re: Jenkinsfile and pipeline

2019-01-21 Thread Shawn McKinney
> > On Jan 21, 2019, at 1:06 PM, Stefan Seelmann wrote: > > Let me know what you think or if you have objections or questions. > Otherwise I'd continue with more Jenkinsfiles :) +1, sounds like a great idea to me. Is this something we can divide and conquer? I’ve never done this, but it’s so

Re: Jenkinsfile and pipeline

2019-01-21 Thread Stefan Seelmann
On 1/21/19 8:21 PM, Shawn McKinney wrote: >> Let me know what you think or if you have objections or questions. >> Otherwise I'd continue with more Jenkinsfiles :) > > +1, sounds like a great idea to me. Is this something we can divide and > conquer? I’ve never done this, but it’s something I’v

Re: Jenkinsfile and pipeline

2019-01-21 Thread Emmanuel Lécharny
On 21/01/2019 20:06, Stefan Seelmann wrote: Hi, for the LDAP API I created a Jenkinsfile and a corresponding Jenkins pipeline job (there is the classic view [1] and the more fancy "blue ocean" UI [2]). This LDAP API pipeline is quite simple: The code is built and tests are executed on various

Re: Jenkinsfile and pipeline

2019-01-21 Thread Stefan Seelmann
On 1/21/19 9:03 PM, Emmanuel Lécharny wrote: >> I'd like to create similar pipelines for the other projects, then with >> more steps (e.g. installer tests etc). > > FTR, ApacheDS won't build with Java 11 (because of Jaxb not being part > of the JDK anymore, and I think it's because of ehcahe: anot

Re: Jenkinsfile and pipeline

2019-01-21 Thread Pierre Smits
Jenkins is great. My favourite. We can even have pipelines that check our current code against latest release 3rd party libraries to ensure that our latest committed changes work not only against specific (identified) versions, but also major and/or minor upgrades. Best regards, Pierre Smits *A

Re: Jenkinsfile and pipeline

2019-01-21 Thread Emmanuel Lécharny
That makes me think : what I would absolutely love to have is a pipeline of performance tests that run against various versions of the server, and various versions of Java... What would it take to have that, assuming we have the perf tests already existi,g ? On 21/01/2019 21:53, Pierre S

Re: Jenkinsfile and pipeline

2019-01-21 Thread Stefan Seelmann
On 1/21/19 11:23 PM, Emmanuel Lécharny wrote: > That makes me think : > > what I would absolutely love to have is a pipeline of performance tests > that run against various versions of the server, and various versions of > Java... > > > What would it take to have that, assuming we have the perf

Re: Jenkinsfile and pipeline

2019-01-22 Thread Emmanuel Lécharny
On 22/01/2019 07:40, Stefan Seelmann wrote: On 1/21/19 11:23 PM, Emmanuel Lécharny wrote: That makes me think : what I would absolutely love to have is a pipeline of performance tests that run against various versions of the server, and various versions of Java... What would it take to have

Re: Jenkinsfile and pipeline

2019-01-22 Thread Colm O hEigeartaigh
Just FYI with regards to Sonar, we can run instances at Apache as well: https://builds.apache.org/analysis/ It's just a matter of setting up a Jenkins job to do it. Colm. On Mon, Jan 21, 2019 at 8:03 PM Emmanuel Lécharny wrote: > > On 21/01/2019 20:06, Stefan Seelmann wrote: > > Hi, > > > > f

Re: Jenkinsfile and pipeline

2019-01-22 Thread Emmanuel Lécharny
On 22/01/2019 10:23, Colm O hEigeartaigh wrote: Just FYI with regards to Sonar, we can run instances at Apache as well: https://builds.apache.org/analysis/ Yes, but it's a pretty old version of Sonar...

Re: Jenkinsfile and pipeline

2019-04-21 Thread Stefan Seelmann
There is now also a pipeline for ApacheDS [1][2]. It consists of following stages: 1. Build and run test on Linux with Java 8, 11, 12. (there are test failures on Windows hence tests are skipped, to be investigated) 2. Deploy to snapshot repo 3. Build and archive the installers 4. Run installers t