Newer
Older
#!/usr/bin/env groovy
pipeline {
triggers {
cron('0 1 * * *')
upstream(upstreamProjects: 'kieker-dev/master', threshold: hudson.model.Result.SUCCESS)
}
UPDATE_SITE_URL = "sftp://repo@repo.se.internal/moobench"
DOCKER_ARGS = ''
}
options {
buildDiscarder logRotator(artifactNumToKeepStr: '10')
retry(1)
parallelsAlwaysFailFast()
}
stages {
stage('Initial Cleanup') {
steps {
}
}
stage('Compile') {
steps {
}
}
stage('Run Benchmark') {
steps {
sh '${BASE_DIR}/run-benchmark.sh ${KEYSTORE} ${UPDATE_SITE_URL}'
sftp -oNoHostAuthenticationForLocalhost=yes -oStrictHostKeyChecking=no -oUser=repo -F /dev/null -i ${KEYSTORE} ${UPDATE_SITE_URL}/all-results.json
compile-results/bin/compile-results results-kieker/results-text.csv all-results.json
echo "put all-results.json" | sftp -oNoHostAuthenticationForLocalhost=yes -oStrictHostKeyChecking=no -oUser=repo -F /dev/null -i ${KEYSTORE} ${UPDATE_SITE_URL}
echo "put partial-results.json" | sftp -oNoHostAuthenticationForLocalhost=yes -oStrictHostKeyChecking=no -oUser=repo -F /dev/null -i ${KEYSTORE} ${UPDATE_SITE_URL}
echo "put relative-results.json" | sftp -oNoHostAuthenticationForLocalhost=yes -oStrictHostKeyChecking=no -oUser=repo -F /dev/null -i ${KEYSTORE} ${UPDATE_SITE_URL}