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