mirror of
https://github.com/corda/corda.git
synced 2024-12-26 08:01:09 +00:00
remove tests and publishing stages for release orchestrator tests
This commit is contained in:
parent
615464e0c7
commit
655fc4a324
292
.ci/dev/regression/Jenkinsfile
vendored
292
.ci/dev/regression/Jenkinsfile
vendored
@ -180,8 +180,8 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
sh script: [
|
sh script: [
|
||||||
'./gradlew',
|
'./gradlew',
|
||||||
COMMON_GRADLE_PARAMS,
|
// COMMON_GRADLE_PARAMS,
|
||||||
'test'
|
'help'
|
||||||
].join(' ')
|
].join(' ')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -189,8 +189,8 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
sh script: [
|
sh script: [
|
||||||
'./gradlew',
|
'./gradlew',
|
||||||
COMMON_GRADLE_PARAMS,
|
// COMMON_GRADLE_PARAMS,
|
||||||
'smokeTest'
|
'help'
|
||||||
].join(' ')
|
].join(' ')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -198,8 +198,8 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
sh script: [
|
sh script: [
|
||||||
'./gradlew',
|
'./gradlew',
|
||||||
COMMON_GRADLE_PARAMS,
|
// COMMON_GRADLE_PARAMS,
|
||||||
'slowIntegrationTest'
|
'help'
|
||||||
].join(' ')
|
].join(' ')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -234,8 +234,8 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
sh script: [
|
sh script: [
|
||||||
'./gradlew',
|
'./gradlew',
|
||||||
COMMON_GRADLE_PARAMS,
|
// COMMON_GRADLE_PARAMS,
|
||||||
'integrationTest'
|
'help'
|
||||||
].join(' ')
|
].join(' ')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -254,78 +254,78 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Publish to Artifactory') {
|
// stage('Publish to Artifactory') {
|
||||||
when {
|
// when {
|
||||||
expression { isReleaseTag }
|
// expression { isReleaseTag }
|
||||||
}
|
// }
|
||||||
steps {
|
// steps {
|
||||||
rtServer(
|
// rtServer(
|
||||||
id: 'R3-Artifactory',
|
// id: 'R3-Artifactory',
|
||||||
url: 'https://software.r3.com/artifactory',
|
// url: 'https://software.r3.com/artifactory',
|
||||||
credentialsId: 'artifactory-credentials'
|
// credentialsId: 'artifactory-credentials'
|
||||||
)
|
// )
|
||||||
rtGradleDeployer(
|
// rtGradleDeployer(
|
||||||
id: 'deployer',
|
// id: 'deployer',
|
||||||
serverId: 'R3-Artifactory',
|
// serverId: 'R3-Artifactory',
|
||||||
repo: 'corda-releases'
|
// repo: 'corda-releases'
|
||||||
)
|
// )
|
||||||
rtGradleRun(
|
// rtGradleRun(
|
||||||
usesPlugin: true,
|
// usesPlugin: true,
|
||||||
useWrapper: true,
|
// useWrapper: true,
|
||||||
switches: '-s --info -DpublishApiDocs',
|
// switches: '-s --info -DpublishApiDocs',
|
||||||
tasks: 'artifactoryPublish',
|
// tasks: 'artifactoryPublish',
|
||||||
deployerId: 'deployer',
|
// deployerId: 'deployer',
|
||||||
buildName: env.ARTIFACTORY_BUILD_NAME
|
// buildName: env.ARTIFACTORY_BUILD_NAME
|
||||||
)
|
// )
|
||||||
rtPublishBuildInfo(
|
// rtPublishBuildInfo(
|
||||||
serverId: 'R3-Artifactory',
|
// serverId: 'R3-Artifactory',
|
||||||
buildName: env.ARTIFACTORY_BUILD_NAME
|
// buildName: env.ARTIFACTORY_BUILD_NAME
|
||||||
)
|
// )
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
stage('Publish Release Candidate to Internal Repository') {
|
// stage('Publish Release Candidate to Internal Repository') {
|
||||||
when {
|
// when {
|
||||||
expression { isReleaseCandidate }
|
// expression { isReleaseCandidate }
|
||||||
}
|
// }
|
||||||
steps {
|
// steps {
|
||||||
withCredentials([
|
// withCredentials([
|
||||||
usernamePassword(credentialsId: 'docker-image-pusher-os',
|
// usernamePassword(credentialsId: 'docker-image-pusher-os',
|
||||||
usernameVariable: 'DOCKER_USERNAME',
|
// usernameVariable: 'DOCKER_USERNAME',
|
||||||
passwordVariable: 'DOCKER_PASSWORD')
|
// passwordVariable: 'DOCKER_PASSWORD')
|
||||||
]) {
|
// ]) {
|
||||||
sh script: [
|
// sh script: [
|
||||||
'./gradlew',
|
// './gradlew',
|
||||||
COMMON_GRADLE_PARAMS,
|
// COMMON_GRADLE_PARAMS,
|
||||||
'-Pdocker.image.repository=entdocker.software.r3.com/corda',
|
// '-Pdocker.image.repository=entdocker.software.r3.com/corda',
|
||||||
'docker:pushDockerImage',
|
// 'docker:pushDockerImage',
|
||||||
'--image OFFICIAL',
|
// '--image OFFICIAL',
|
||||||
'--registry-url=entdocker.software.r3.com'
|
// '--registry-url=entdocker.software.r3.com'
|
||||||
].join(' ')
|
// ].join(' ')
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
stage('Publish Release to Docker Hub') {
|
// stage('Publish Release to Docker Hub') {
|
||||||
when {
|
// when {
|
||||||
expression { isReleaseTag && !isInternalRelease && !isReleaseCandidate}
|
// expression { isReleaseTag && !isInternalRelease && !isReleaseCandidate}
|
||||||
}
|
// }
|
||||||
steps {
|
// steps {
|
||||||
withCredentials([
|
// withCredentials([
|
||||||
usernamePassword(credentialsId: 'corda-publisher-docker-hub-credentials',
|
// usernamePassword(credentialsId: 'corda-publisher-docker-hub-credentials',
|
||||||
usernameVariable: 'DOCKER_USERNAME',
|
// usernameVariable: 'DOCKER_USERNAME',
|
||||||
passwordVariable: 'DOCKER_PASSWORD')
|
// passwordVariable: 'DOCKER_PASSWORD')
|
||||||
]) {
|
// ]) {
|
||||||
sh script: [
|
// sh script: [
|
||||||
'./gradlew',
|
// './gradlew',
|
||||||
COMMON_GRADLE_PARAMS,
|
// COMMON_GRADLE_PARAMS,
|
||||||
'docker:pushDockerImage',
|
// 'docker:pushDockerImage',
|
||||||
'-Pdocker.image.repository=corda/community',
|
// '-Pdocker.image.repository=corda/community',
|
||||||
'--image OFFICIAL'
|
// '--image OFFICIAL'
|
||||||
].join(' ')
|
// ].join(' ')
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
post {
|
post {
|
||||||
@ -350,78 +350,78 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
script
|
// script
|
||||||
{
|
// {
|
||||||
if (!isReleaseTag) {
|
// if (!isReleaseTag) {
|
||||||
// We want to send a summary email, but want to limit to once per day.
|
// // We want to send a summary email, but want to limit to once per day.
|
||||||
// Comparing the dates of the previous and current builds achieves this,
|
// // Comparing the dates of the previous and current builds achieves this,
|
||||||
// i.e. we will only send an email for the first build on a given day.
|
// // i.e. we will only send an email for the first build on a given day.
|
||||||
def prevBuildDate = new Date(
|
// def prevBuildDate = new Date(
|
||||||
currentBuild.previousBuild?.timeInMillis ?: 0).clearTime()
|
// currentBuild.previousBuild?.timeInMillis ?: 0).clearTime()
|
||||||
def currentBuildDate = new Date(
|
// def currentBuildDate = new Date(
|
||||||
currentBuild.timeInMillis).clearTime()
|
// currentBuild.timeInMillis).clearTime()
|
||||||
|
|
||||||
if (prevBuildDate != currentBuildDate) {
|
// if (prevBuildDate != currentBuildDate) {
|
||||||
def statusSymbol = '\u2753'
|
// def statusSymbol = '\u2753'
|
||||||
switch(currentBuild.result) {
|
// switch(currentBuild.result) {
|
||||||
case 'SUCCESS':
|
// case 'SUCCESS':
|
||||||
statusSymbol = '\u2705'
|
// statusSymbol = '\u2705'
|
||||||
break;
|
// break;
|
||||||
case 'UNSTABLE':
|
// case 'UNSTABLE':
|
||||||
statusSymbol = '\u26A0'
|
// statusSymbol = '\u26A0'
|
||||||
break;
|
// break;
|
||||||
case 'FAILURE':
|
// case 'FAILURE':
|
||||||
statusSymbol = '\u274c'
|
// statusSymbol = '\u274c'
|
||||||
break;
|
// break;
|
||||||
default:
|
// default:
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
|
|
||||||
echo('First build for this date, sending summary email')
|
// echo('First build for this date, sending summary email')
|
||||||
emailext to: '$DEFAULT_RECIPIENTS',
|
// emailext to: '$DEFAULT_RECIPIENTS',
|
||||||
subject: "$statusSymbol" + '$BRANCH_NAME regression tests - $BUILD_STATUS',
|
// subject: "$statusSymbol" + '$BRANCH_NAME regression tests - $BUILD_STATUS',
|
||||||
mimeType: 'text/html',
|
// mimeType: 'text/html',
|
||||||
body: '${SCRIPT, template="groovy-html.template"}'
|
// body: '${SCRIPT, template="groovy-html.template"}'
|
||||||
} else {
|
// } else {
|
||||||
echo('Already sent summary email today, suppressing')
|
// echo('Already sent summary email today, suppressing')
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
success {
|
// success {
|
||||||
script {
|
// script {
|
||||||
sendSlackNotifications("good", "BUILD PASSED", false, "#corda-corda4-open-source-build-notifications")
|
// sendSlackNotifications("good", "BUILD PASSED", false, "#corda-corda4-open-source-build-notifications")
|
||||||
if (isReleaseTag || isReleaseCandidate || isReleaseBranch) {
|
// if (isReleaseTag || isReleaseCandidate || isReleaseBranch) {
|
||||||
snykSecurityScan.generateHtmlElements()
|
// snykSecurityScan.generateHtmlElements()
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (isReleaseTag || isReleaseCandidate) {
|
// if (isReleaseTag || isReleaseCandidate) {
|
||||||
// auto import and scanning of Docker images tag is dictated by below properties, so retrieve these first to scan the approproate tag
|
// // auto import and scanning of Docker images tag is dictated by below properties, so retrieve these first to scan the approproate tag
|
||||||
String cordaVersion = sh(script: 'grep "cordaVersion" constants.properties | awk -F= \'{print $2}\'', returnStdout: true).trim()
|
// String cordaVersion = sh(script: 'grep "cordaVersion" constants.properties | awk -F= \'{print $2}\'', returnStdout: true).trim()
|
||||||
String versionSuffix = sh(script: 'grep "versionSuffix" constants.properties | awk -F= \'{print $2}\'', returnStdout: true).trim()
|
// String versionSuffix = sh(script: 'grep "versionSuffix" constants.properties | awk -F= \'{print $2}\'', returnStdout: true).trim()
|
||||||
snykUtils.SnykApiImport(!versionSuffix.isEmpty() ? "${cordaVersion}-${versionSuffix}" : cordaVersion, SnykOrganisation.CORDA_4_OS, env.C4_OS_SNYK_ORG_ID)
|
// snykUtils.SnykApiImport(!versionSuffix.isEmpty() ? "${cordaVersion}-${versionSuffix}" : cordaVersion, SnykOrganisation.CORDA_4_OS, env.C4_OS_SNYK_ORG_ID)
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
unstable {
|
// unstable {
|
||||||
script {
|
// script {
|
||||||
sendSlackNotifications("warning", "BUILD UNSTABLE", false, "#corda-corda4-open-source-build-notifications")
|
// sendSlackNotifications("warning", "BUILD UNSTABLE", false, "#corda-corda4-open-source-build-notifications")
|
||||||
if (isReleaseTag || isReleaseCandidate || isReleaseBranch) {
|
// if (isReleaseTag || isReleaseCandidate || isReleaseBranch) {
|
||||||
snykSecurityScan.generateHtmlElements()
|
// snykSecurityScan.generateHtmlElements()
|
||||||
}
|
// }
|
||||||
if (isReleaseTag || isReleaseCandidate || isReleaseBranch) {
|
// if (isReleaseTag || isReleaseCandidate || isReleaseBranch) {
|
||||||
snykSecurityScan.generateHtmlElements()
|
// snykSecurityScan.generateHtmlElements()
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
failure {
|
// failure {
|
||||||
script {
|
// script {
|
||||||
sendSlackNotifications("danger", "BUILD FAILURE", true, "#corda-corda4-open-source-build-notifications")
|
// sendSlackNotifications("danger", "BUILD FAILURE", true, "#corda-corda4-open-source-build-notifications")
|
||||||
if (isReleaseTag || isReleaseBranch || isReleaseCandidate) {
|
// if (isReleaseTag || isReleaseBranch || isReleaseCandidate) {
|
||||||
sendEmailNotifications("${env.EMAIL_RECIPIENTS}")
|
// sendEmailNotifications("${env.EMAIL_RECIPIENTS}")
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
cleanup {
|
cleanup {
|
||||||
deleteDir() /* clean up our workspace */
|
deleteDir() /* clean up our workspace */
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user