Skip to content

Commit

Permalink
Docker: Do not remove hashes nor try to sign packages; Fix single pac…
Browse files Browse the repository at this point in the history
…kage upload

Change-Id: If015427829501ad041373faac80fc113989ade0f
  • Loading branch information
LarsMichelsen committed Sep 11, 2019
1 parent b408ec4 commit 90f4ebc
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 14 deletions.
16 changes: 9 additions & 7 deletions buildscripts/scripts/nightly-build.jenkins
Expand Up @@ -31,7 +31,7 @@ def CMK_VERS = get_cmk_version(BRANCH, VERSION)

def GPG_KEY_DIR = '/bauwelt/etc/.gnupg'
def RELEASE_KEY_PATH = '/bauwelt/git/release/release.key'
def UPLOAD_DEST = 'bauwelt@mathias-kettner.de:/bauwelt/download/' + CMK_VERS
def UPLOAD_DEST = 'bauwelt@mathias-kettner.de:/bauwelt/download/'

def DAILY_DATA_BASE_DIR = '/var/jenkins_home/daily-data'
def ARCHIVE_DIR = ''
Expand Down Expand Up @@ -107,7 +107,7 @@ node {

cleanup_source_package(DAILY_DATA, FINAL_SOURCE_PACKAGE_PATH)
test_package(FINAL_SOURCE_PACKAGE_PATH, "source", DAILY_DATA, CMK_VERS)
upload_package(FINAL_SOURCE_PACKAGE_PATH, "source", scm, JOB_BASE_NAME, RELEASE_KEY_PATH, UPLOAD_DEST)
upload_package(FINAL_SOURCE_PACKAGE_PATH, SOURCE_PACKAGE_NAME, "source", scm, JOB_BASE_NAME, RELEASE_KEY_PATH, UPLOAD_DEST, CMK_VERS)
}
}
}
Expand All @@ -131,7 +131,7 @@ DISTRO_LIST.each { DISTRO ->
sign_package(BUILD_PACKAGE_PATH, DISTRO, DAILY_DATA)
test_package(BUILD_PACKAGE_PATH, DISTRO, DAILY_DATA, CMK_VERS)
copy_package(BUILD_PACKAGE_PATH, DISTRO, ARCHIVE_DIR)
upload_package(FINAL_PACKAGE_PATH, DISTRO, scm, JOB_BASE_NAME, RELEASE_KEY_PATH, UPLOAD_DEST)
upload_package(FINAL_PACKAGE_PATH, PACKAGE_NAME, DISTRO, scm, JOB_BASE_NAME, RELEASE_KEY_PATH, UPLOAD_DEST, CMK_VERS)
}
}
}
Expand Down Expand Up @@ -452,18 +452,20 @@ def test_package(PACKAGE_PATH, NAME, DAILY_DATA, CMK_VERS) {
}
}

def upload_package(FILE_PATH, NAME, scm, JOB_BASE_NAME, RELEASE_KEY_PATH, UPLOAD_DEST) {
def upload_package(FILE_PATH, FILE_NAME, NAME, scm, JOB_BASE_NAME, RELEASE_KEY_PATH, UPLOAD_DEST, CMK_VERS) {
stage(NAME + ' upload package') {
def FILE_BASE = sh(script: "dirname ${FILE_PATH}", returnStdout: true).toString().trim()
def ARCHIVE_BASE = sh(script: "dirname ${FILE_BASE}", returnStdout: true).toString().trim()

// Only 'official' builds should end up on the Website
if (shall_publish_package(scm, JOB_BASE_NAME)) {
sh """
rsync -av \
rsync -av --relative \
-e "ssh -o StrictHostKeyChecking=no -i ${RELEASE_KEY_PATH}" \
${FILE_PATH} \
${ARCHIVE_BASE}/./${CMK_VERS}/${FILE_NAME} \
${UPLOAD_DEST}
"""
} else {
def FILE_BASE = sh(script: "dirname " + FILE_PATH, returnStdout: true).toString().trim()
dir(FILE_BASE) {
// Multiple subsequent calls overwrite the previous artifacts. For this reason
// we always archive all available files
Expand Down
11 changes: 4 additions & 7 deletions buildscripts/scripts/nightly-cmk-container.jenkins
Expand Up @@ -57,14 +57,11 @@ node {
withCredentials([usernamePassword(credentialsId: '9d7aca31-0043-4cd0-abeb-26a249d68261', passwordVariable: 'GPG_PASSPHRASE', usernameVariable: 'GPG_USERNAME')]) {
sh """
cd ${PACKAGE_DIR}/${CMK_VERS}
rm -f HASHES
${DAILY_DATA}/git/buildscripts/scripts/sign-packages.sh ${CMK_VERS}
rsync -av \
rsync -av --relative \
--exclude '*dbgsym*.deb' \
-e "ssh -o StrictHostKeyChecking=no \
-i ${RELEASE_KEY_DIR}" \
${PACKAGE_DIR}/${CMK_VERS}/check-mk-*-docker-*.tar.gz \
bauwelt@mathias-kettner.de:${PACKAGE_DIR}/${CMK_VERS}/
-e "ssh -o StrictHostKeyChecking=no -i ${RELEASE_KEY_DIR}" \
${PACKAGE_DIR}/./${CMK_VERS}/check-mk-*-docker-*.tar.gz \
bauwelt@mathias-kettner.de:${PACKAGE_DIR}/
"""
}
}
Expand Down

0 comments on commit 90f4ebc

Please sign in to comment.