Skip to content

Commit a5d4957

Browse files
committed
[build] Test failures make the build 'unstable', not 'failed'; removed obsolete Slack notifications
1 parent 60b9e58 commit a5d4957

File tree

2 files changed

+21
-22
lines changed

2 files changed

+21
-22
lines changed

Jenkinsfile

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,25 @@
77
*******************************************************************************/
88

99
node {
10-
try {
11-
properties([
12-
[$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', numToKeepStr: '15']]
13-
])
14-
15-
stage 'Checkout'
10+
properties([
11+
[$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', numToKeepStr: '15']]
12+
])
13+
14+
stage('Checkout') {
1615
checkout scm
17-
18-
stage 'Gradle Build'
19-
try {
20-
sh "./gradlew clean build createLocalMavenRepo --refresh-dependencies --continue"
21-
} finally {
22-
step([$class: 'JUnitResultArchiver', testResults: '**/build/test-results/test/*.xml'])
23-
}
24-
25-
stage 'Maven Build'
16+
}
17+
18+
stage('Gradle Build') {
19+
sh "./gradlew clean build createLocalMavenRepo -PignoreTestFailures=true --refresh-dependencies --continue"
20+
step([$class: 'JUnitResultArchiver', testResults: '**/build/test-results/test/*.xml'])
21+
}
22+
23+
stage('Maven Build') {
2624
def mvnHome = tool 'M3'
2725
env.M2_HOME = "${mvnHome}"
2826
dir('.m2/repository/org/eclipse/lsp4j') { deleteDir() }
2927
sh "${mvnHome}/bin/mvn -f releng --batch-mode --update-snapshots -Dmaven.repo.local=.m2/repository clean install"
30-
31-
archive 'build/**'
32-
slackSend "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
33-
34-
} catch (e) {
35-
slackSend color: 'danger', message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
36-
throw e
3728
}
29+
30+
archive 'build/**'
3831
}

gradle/java-compiler-settings.gradle

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,9 @@ configurations.all {
3333
force "com.google.guava:guava:18.0"
3434
}
3535
}
36+
37+
if (findProperty('ignoreTestFailures') == 'true') {
38+
tasks.withType(Test) {
39+
ignoreFailures = true
40+
}
41+
}

0 commit comments

Comments
 (0)