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.