Own Gradle DSL
Purpose
- builder concept (chaining of tasks)
- standardization (junit, jacoco, ...)
Build
The xgradle DSL does use internally a Gradle class chaining the tasks clean and check:
xgradle.build()
Please note: In a declarative pipeline you have to place it in a script { ... } block.
Publish
Publishing of build results (junit, jacoco, HTML coverage and Pit test coverage):
xgradle.publish()
Please note:
 - In a declarative pipeline you have to place it in a script { ... } block.
 - The reports are published only when the path do exist; for coverage
   build/reports/coverage and for pit test build/reports/pitest
   are the expected paths. Using Jacoco you can configure it with
   html.destination file("${buildDir}/reports/coverage").
   You can check the file build.gradle of this project.