From 59222025c9f50c68e874b0c44b90ce902fb93f18 Mon Sep 17 00:00:00 2001 From: Reiner Jung <reiner.jung@email.uni-kiel.de> Date: Fri, 20 Nov 2020 16:04:36 +0100 Subject: [PATCH] Added Jenkinsfile annd dummy benchmark script. --- .classpath | 9 ++-- .project | 6 +++ .settings/org.eclipse.jdt.core.prefs | 6 +-- Jenkinsfile | 54 ++++++++++++++++++++++ frameworks/Kieker/scripts/run-benchmark.sh | 5 ++ 5 files changed, 71 insertions(+), 9 deletions(-) create mode 100644 Jenkinsfile create mode 100644 frameworks/Kieker/scripts/run-benchmark.sh diff --git a/.classpath b/.classpath index aa22408..4a04201 100644 --- a/.classpath +++ b/.classpath @@ -1,9 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="src" path="src"/> - <classpathentry kind="src" path="frameworks/Kieker/src"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> - <classpathentry kind="lib" path="lib/commons-cli-1.2.jar"/> - <classpathentry kind="lib" path="frameworks/Kieker/lib/kieker-1.11-SNAPSHOT_aspectj.jar"/> - <classpathentry kind="output" path="build-eclipse"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11/"/> + <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/> + <classpathentry kind="output" path="bin/default"/> </classpath> diff --git a/.project b/.project index 06033e5..28f3d0e 100644 --- a/.project +++ b/.project @@ -10,6 +10,11 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.buildship.core.gradleprojectbuilder</name> + <arguments> + </arguments> + </buildCommand> <buildCommand> <name>de.walware.statet.r.builders.RSupport</name> <arguments> @@ -20,5 +25,6 @@ <nature>org.eclipse.jdt.core.javanature</nature> <nature>de.walware.statet.base.StatetNature</nature> <nature>de.walware.statet.r.RNature</nature> + <nature>org.eclipse.buildship.core.gradleprojectnature</nature> </natures> </projectDescription> diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 1d92c8b..8341a87 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,14 +1,14 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.5 +org.eclipse.jdt.core.compiler.source=11 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..777207c --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,54 @@ +#!/usr/bin/env groovy + +pipeline { + + agent { + docker { + image 'kieker/kieker-build:openjdk8' + alwaysPull true + args env.DOCKER_ARGS + } + } + + environment { + DOCKER_ARGS = '' + } + + options { + buildDiscarder logRotator(artifactNumToKeepStr: '10') + timeout(time: 150, unit: 'MINUTES') + retry(1) + parallelsAlwaysFailFast() + } + + triggers { + cron(env.BRANCH_NAME == 'master' ? '@daily' : '') + } + + stages { + stage('Initial Cleanup') { + steps { + sh './gradlew clean' + } + } + + stage('Compile') { + steps { + sh './gradlew compileJava' + } + } + + stage('Run Benchmark') { + steps { + sh 'frameworks/Kieker/scripts/run-benchmark.sh' + } + } + + post { + cleanup { + deleteDir() + cleanWs() + } + } + } +} diff --git a/frameworks/Kieker/scripts/run-benchmark.sh b/frameworks/Kieker/scripts/run-benchmark.sh new file mode 100644 index 0000000..5c130b4 --- /dev/null +++ b/frameworks/Kieker/scripts/run-benchmark.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +echo "No benchmark" + +# end -- GitLab