DBZ-2137 Product artifacts also from incubator repo
This commit is contained in:
parent
21773945fb
commit
966b5ce7f0
@ -13,6 +13,9 @@
|
|||||||
- string:
|
- string:
|
||||||
name: BUILD_VERSION
|
name: BUILD_VERSION
|
||||||
description: "Maven artifact id of the product binaries"
|
description: "Maven artifact id of the product binaries"
|
||||||
|
- string:
|
||||||
|
name: BUILD_VERSION_INCUBATOR
|
||||||
|
description: "Maven artifact id of the product binaries in incubator"
|
||||||
- string:
|
- string:
|
||||||
name: PRODUCT_VERSION
|
name: PRODUCT_VERSION
|
||||||
description: "Product version"
|
description: "Product version"
|
||||||
@ -27,6 +30,10 @@
|
|||||||
name: CONNECTORS
|
name: CONNECTORS
|
||||||
description: "The list of released connectors"
|
description: "The list of released connectors"
|
||||||
default: "mysql postgres mongodb sqlserver"
|
default: "mysql postgres mongodb sqlserver"
|
||||||
|
- string:
|
||||||
|
name: CONNECTORS_INCUBATOR
|
||||||
|
description: "The list of released incubating connectors"
|
||||||
|
default: "db2"
|
||||||
- bool:
|
- bool:
|
||||||
name: STAGE_FILES
|
name: STAGE_FILES
|
||||||
description: "When checked the uploaded artifacts are staged"
|
description: "When checked the uploaded artifacts are staged"
|
||||||
|
@ -12,6 +12,7 @@ if (
|
|||||||
}
|
}
|
||||||
|
|
||||||
SOURCES_DIR='src'
|
SOURCES_DIR='src'
|
||||||
|
SOURCES_DIR_INCUBATOR='src-incubator'
|
||||||
TARGET_DIR="${ARTIFACT_DIR}/${PRODUCT_VERSION}"
|
TARGET_DIR="${ARTIFACT_DIR}/${PRODUCT_VERSION}"
|
||||||
REMOTE_TARGET = [
|
REMOTE_TARGET = [
|
||||||
'name': 'stage',
|
'name': 'stage',
|
||||||
@ -29,16 +30,23 @@ node('Slave') {
|
|||||||
for CONNECTOR in \${CONNECTORS}; do
|
for CONNECTOR in \${CONNECTORS}; do
|
||||||
curl -OLs "\${SOURCE_MAVEN_REPO}/debezium-connector-\$CONNECTOR/${BUILD_VERSION}/debezium-connector-\$CONNECTOR-${BUILD_VERSION}-plugin.zip"
|
curl -OLs "\${SOURCE_MAVEN_REPO}/debezium-connector-\$CONNECTOR/${BUILD_VERSION}/debezium-connector-\$CONNECTOR-${BUILD_VERSION}-plugin.zip"
|
||||||
done
|
done
|
||||||
|
for CONNECTOR in \${CONNECTORS_INCUBATOR}; do
|
||||||
|
curl -OLs "\${SOURCE_MAVEN_REPO}/debezium-connector-\$CONNECTOR/${BUILD_VERSION_INCUBATOR}/debezium-connector-\$CONNECTOR-${BUILD_VERSION_INCUBATOR}-plugin.zip"
|
||||||
|
done
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage ('Download and repackage sources') {
|
stage ('Download and repackage sources') {
|
||||||
withCredentials([string(credentialsId: SOURCE_MAVEN_REPO, variable: 'SOURCE_MAVEN_REPO')]) {
|
withCredentials([string(credentialsId: SOURCE_MAVEN_REPO, variable: 'SOURCE_MAVEN_REPO')]) {
|
||||||
sh """
|
sh """
|
||||||
mkdir "${SOURCES_DIR}"
|
mkdir "${SOURCES_DIR}" "${SOURCES_DIR_INCUBATOR}"
|
||||||
|
curl -Lv "\${SOURCE_MAVEN_REPO}/debezium-incubator-parent/${BUILD_VERSION_INCUBATOR}/debezium-incubator-parent-${BUILD_VERSION_INCUBATOR}-project-sources.tar.gz" | tar xz --strip-components=1 -C "${SOURCES_DIR_INCUBATOR}"
|
||||||
|
for CONNECTOR in \${CONNECTORS_INCUBATOR}; do
|
||||||
|
cp -r "${SOURCES_DIR_INCUBATOR}"/debezium-connector-\${CONNECTOR} "${SOURCES_DIR}"
|
||||||
|
done
|
||||||
curl -Lv "\${SOURCE_MAVEN_REPO}/debezium-parent/${BUILD_VERSION}/debezium-parent-${BUILD_VERSION}-project-sources.tar.gz" | tar xz --strip-components=1 -C "${SOURCES_DIR}"
|
curl -Lv "\${SOURCE_MAVEN_REPO}/debezium-parent/${BUILD_VERSION}/debezium-parent-${BUILD_VERSION}-project-sources.tar.gz" | tar xz --strip-components=1 -C "${SOURCES_DIR}"
|
||||||
(cd "${SOURCES_DIR}" && zip -r "../debezium-${BUILD_VERSION}-src.zip" *)
|
(cd "${SOURCES_DIR}" && zip -r "../debezium-${BUILD_VERSION}-src.zip" *)
|
||||||
rm -rf "${SOURCES_DIR}"
|
rm -rf "${SOURCES_DIR}" "${SOURCES_DIR_INCUBATOR}"
|
||||||
ls -al
|
ls -al
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user