From fb402039cd4dd54b693ce3c92d873ecac43c4b81 Mon Sep 17 00:00:00 2001 From: Reiner Jung <reiner.jung@email.uni-kiel.de> Date: Sat, 28 Nov 2020 12:25:57 +0100 Subject: [PATCH] Trying ssh commands. --- Jenkinsfile | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0ab88bc..4994c11 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,6 +13,7 @@ pipeline { environment { KEYSTORE = credentials('kieker-irl-key') UPDATE_SITE_URL = "sftp://repo@repo.se.internal/var/www/html/moobench" + BASE_DIR = "frameworks/Kieker/scripts" DOCKER_ARGS = '' } @@ -43,28 +44,12 @@ 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 - echo "Fetch old results file." - sftp -oStrictHostKeyChecking=no -i "${KEYSTORE}" "${UPDATE_SITE_URL}/all-results.json" - echo "Got file" - cat all-results.json - - ## compile results into json - echo "Compile results" - frameworks/Kieker/scripts/compile-results/bin/compile-results "${BASE_DIR}/results-kieker/results-text.csv" "${BASE_DIR}/all-results.json" - echo "Done" - - ## push results - echo "Push results back" - sftp -oStrictHostKeyChecking=no -i "${KEYSTORE}" "${UPDATE_SITE_URL}/all-results.json" <<< $'put all-results.json' - echo "Done" - ''') - } + sh '${BASE_DIR}/run-benchmark.sh ${KEYSTORE} ${UPDATE_SITE_URL}' + script { + def remote = [name: 'repo.se.internal', host: 'repo.se.internal', user: 'repo', identityFile: ${KEYSTORE}, allowAnyHosts: true] + sshGet remote: remote, from: 'all-results.json', into: '${BASE_DIR}' + } + sh '${BASE_DIR}/compile-results/bin/compile-results "${BASE_DIR}/results-kieker/results-text.csv" "${BASE_DIR}/all-results.json"' } post { cleanup { -- GitLab