mirror of
https://github.com/corda/corda.git
synced 2025-05-02 08:43:15 +00:00
add regression test jenkins file
This commit is contained in:
parent
359bb64d69
commit
e7e7de1d05
35
.ci/dev/regression/Jenkinsfile
vendored
35
.ci/dev/regression/Jenkinsfile
vendored
@ -1,4 +1,4 @@
|
|||||||
@Library('existing-build-control')
|
@org.gradle.platform.base.Library('existing-build-control')
|
||||||
import static com.r3.build.BuildControl.killAllExistingBuildsForJob
|
import static com.r3.build.BuildControl.killAllExistingBuildsForJob
|
||||||
|
|
||||||
killAllExistingBuildsForJob(env.JOB_NAME, env.BUILD_NUMBER.toInteger())
|
killAllExistingBuildsForJob(env.JOB_NAME, env.BUILD_NUMBER.toInteger())
|
||||||
@ -8,7 +8,7 @@ pipeline {
|
|||||||
options { timestamps() }
|
options { timestamps() }
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
DOCKER_TAG_TO_USE = "${UUID.randomUUID().toString().toLowerCase().subSequence(0, 12)}"
|
DOCKER_TAG_TO_USE = "${env.GIT_COMMIT.subSequence(0, 8)}"
|
||||||
EXECUTOR_NUMBER = "${env.EXECUTOR_NUMBER}"
|
EXECUTOR_NUMBER = "${env.EXECUTOR_NUMBER}"
|
||||||
BUILD_ID = "${env.BUILD_ID}-${env.JOB_NAME}"
|
BUILD_ID = "${env.BUILD_ID}-${env.JOB_NAME}"
|
||||||
}
|
}
|
||||||
@ -21,37 +21,28 @@ pipeline {
|
|||||||
"-Dkubenetize=true " +
|
"-Dkubenetize=true " +
|
||||||
"-Ddocker.push.password=\"\${DOCKER_PUSH_PWD}\" " +
|
"-Ddocker.push.password=\"\${DOCKER_PUSH_PWD}\" " +
|
||||||
"-Ddocker.work.dir=\"/tmp/\${EXECUTOR_NUMBER}\" " +
|
"-Ddocker.work.dir=\"/tmp/\${EXECUTOR_NUMBER}\" " +
|
||||||
"-Ddocker.provided.tag=\"\${DOCKER_TAG_TO_USE}\"" +
|
"-Ddocker.build.tag=\"\${DOCKER_TAG_TO_USE}\"" +
|
||||||
" clean pushBuildImage"
|
" clean pushBuildImage preAllocateForParallelRegressionTest --stacktrace"
|
||||||
}
|
}
|
||||||
sh "kubectl auth can-i get pods"
|
sh "kubectl auth can-i get pods"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Corda Pull Request - Run Tests') {
|
stage('Regression Test') {
|
||||||
stage('Unit and Integration Tests') {
|
steps {
|
||||||
steps {
|
sh "./gradlew " +
|
||||||
sh "./gradlew " +
|
"-DbuildId=\"\${BUILD_ID}\" " +
|
||||||
"-DbuildId=\"\${BUILD_ID}\" " +
|
"-Dkubenetize=true " +
|
||||||
"-Dkubenetize=true " +
|
"-Ddocker.run.tag=\"\${DOCKER_TAG_TO_USE}\"" +
|
||||||
"-Ddocker.tag=\"\${DOCKER_TAG_TO_USE}\"" +
|
" deAllocateForParallelRegressionTest parallelRegressionTest --stacktrace"
|
||||||
" allParallelUnitAndIntegrationTest"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
stage('Slow Integration Tests') {
|
|
||||||
steps {
|
|
||||||
sh "./gradlew " +
|
|
||||||
"-DbuildId=\"\${BUILD_ID}\" " +
|
|
||||||
"-Dkubenetize=true " +
|
|
||||||
"-Ddocker.tag=\"\${DOCKER_TAG_TO_USE}\"" +
|
|
||||||
" allParallelSlowIntegrationTest"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
|
archiveArtifacts artifacts: '**/pod-logs/**/*.log', fingerprint: false
|
||||||
junit '**/build/test-results-xml/**/*.xml'
|
junit '**/build/test-results-xml/**/*.xml'
|
||||||
}
|
}
|
||||||
cleanup {
|
cleanup {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user