properties([ gitLabConnection('IBTP'), ]) node { stage("Checkout") { checkout scm } gitlabBuilds(builds: ["build", "publish"]) { stage("Build") { gitlabCommitStatus("build") { sh "chmod +x gradlew" sh "./gradlew clean build" } } stage("Publish Build Results") { gitlabCommitStatus("publish") { archiveArtifacts allowEmptyArchive: true, artifacts: "build/asciidoc/pdf/*.pdf" scanForIssues sourceCodeEncoding: 'UTF-8', tool: taskScanner(highTags: 'FIXME', ignoreCase: true, includePattern: 'src/**/*.adoc', normalTags: 'TODO') } } } }