An example Job DSL project that uses Gradle for building and testing.
.
├── jobs # DSL script files
├── src
│ └── main
│ └── groovy # support classes
│ └── test
│ └── groovy # specs
└── build.gradle # build file
./gradlew test
runs the specs.
- Invoke Gradle script → Use Gradle Wrapper:
true
- Invoke Gradle script → Tasks:
clean test
- Process Job DSLs → DSL Scripts:
jobs/**/*.groovy
- Process Job DSLs → Additional classpath:
src/main/groovy
- Publish JUnit test result report → Test report XMLs:
build/test-results/**/*.xml