Преглед изворни кода

Add SNAPSHOTs tests to CI

Fixes: gh-5129
Rob Winch пре 7 година
родитељ
комит
3a740ad988
2 измењених фајлова са 28 додато и 3 уклоњено
  1. 13 0
      Jenkinsfile
  2. 15 3
      gradle/dependency-management.gradle

+ 13 - 0
Jenkinsfile

@@ -53,6 +53,19 @@ try {
 				}
 			}
 		}
+	},
+	snapshots: {
+		stage('Snapshot Tests') {
+			node {
+				checkout scm
+				try {
+					sh "./gradlew clean test -PspringVersion='5.+' -PreactorVersion=Bismuth-BUILD-SNAPSHOT -PspringDataVersion=Kay-BUILD-SNAPSHOT --refresh-dependencies --no-daemon --stacktrace"
+				} catch(Exception e) {
+					currentBuild.result = 'FAILED: snapshots'
+					throw e
+				}
+			}
+		}
 	}
 
 	if(currentBuild.result == 'SUCCESS') {

+ 15 - 3
gradle/dependency-management.gradle

@@ -1,8 +1,20 @@
+if (!project.hasProperty('reactorVersion')) {
+	ext.reactorVersion = 'Bismuth-SR7'
+}
+
+if (!project.hasProperty('springVersion')) {
+	ext.springVersion = '5.0.4.RELEASE'
+}
+
+if (!project.hasProperty('springDataVersion')) {
+	ext.springDataVersion = 'Kay-SR5'
+}
+
 dependencyManagement {
 	imports {
-		mavenBom 'io.projectreactor:reactor-bom:Bismuth-SR7'
-		mavenBom 'org.springframework:spring-framework-bom:5.0.4.RELEASE'
-		mavenBom 'org.springframework.data:spring-data-releasetrain:Kay-SR5'
+		mavenBom "io.projectreactor:reactor-bom:${reactorVersion}"
+		mavenBom "org.springframework:spring-framework-bom:${springVersion}"
+		mavenBom "org.springframework.data:spring-data-releasetrain:${springDataVersion}"
 	}
 	dependencies {
 		dependency 'cglib:cglib-nodep:3.2.6'