From 24172d1962e4214e4763df219f63d0e79f2aa7fa Mon Sep 17 00:00:00 2001 From: Reiner Jung <reiner.jung@email.uni-kiel.de> Date: Sat, 28 Nov 2020 11:29:13 +0100 Subject: [PATCH] Testing to do things in Jenkinsfile --- Jenkinsfile | 21 +++++++++++++++++++++ frameworks/Kieker/scripts/run-benchmark.sh | 18 ------------------ 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 382bc44..2ec87a9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -44,6 +44,27 @@ pipeline { stage('Run Benchmark') { steps { sh 'frameworks/Kieker/scripts/run-benchmark.sh ${KEYSTORE} ${UPDATE_SITE_URL}' + sshagent(credentials: ['kieker-irl-key']) { + sh(''' + #!/usr/bin/env bash + set +x + ## fetch old results + information "Fetch old results file." + sftp -oStrictHostKeyChecking=no -i "${KEYSTORE}" "${UPDATE_SITE_URL}/all-results.json" + information "Got file" + cat all-results.json + + ## compile results into json + information "Compile results" + frameworks/Kieker/scripts/compile-results/bin/compile-results "${BASE_DIR}/results-kieker/results-text.csv" "${BASE_DIR}/all-results.json" + information "Done" + + ## push results + information "Push results back" + sftp -oStrictHostKeyChecking=no -i "${KEYSTORE}" "${UPDATE_SITE_URL}/all-results.json" <<< $'put all-results.json' + information "Done" + ''') + } } post { cleanup { diff --git a/frameworks/Kieker/scripts/run-benchmark.sh b/frameworks/Kieker/scripts/run-benchmark.sh index f7b2382..a060d74 100755 --- a/frameworks/Kieker/scripts/run-benchmark.sh +++ b/frameworks/Kieker/scripts/run-benchmark.sh @@ -61,22 +61,4 @@ ${BENCHMARK} # > /dev/null 2>&1 HEAD=`head -1 $RESULT_FILE` VALUE=`tail -1 $RESULT_FILE` -## summary results - -## fetch old results -information "Fetch old results file." -sftp -i "${KEYSTORE}" "${URL}/all-results.json" -information "Got file" -cat all-results.json - -## compile results into json -information "Compile results" -${BASE_DIR}/compile-results/bin/compile-results "${BASE_DIR}/results-kieker/results-text.csv" "${BASE_DIR}/all-results.json" -information "Done" - -## push results -information "Push results back" -sftp -i "${KEYSTORE}" "${URL}/all-results.json" <<< $'put all-results.json' -information "Done" - # end -- GitLab