Reusable Jenkins Pipeline for Maven Java projects

Last modified by Vincent Massol on 2019/11/04 17:45

Proposed By
Duration
50 mn
Audience
Advanced
Abstract

This talk will go through the Jenkins Pipeline libraries developed by the XWiki open source project, explaining all the features it contains and they've been implemented.

Examples of features:

  • When having several repositories to build, make it as simple as requiring just xwikiModule {} to execute the full build, including functional selenium tests
  • Recognizing flaky tests (querying JIRA) and environment-related issues and not sending a mail in these cases to prevent false positives
  • Save videos and screenshots from failing tests and attach the screenshot to the Jenkins job page
  • Running both scheduled jobs and normal jobs in a single Jenkinsfile
Language
English

Presented At

Not presented yet

Get Connected