Index: Jenkinsfile
===================================================================
--- Jenkinsfile	(revision 8e27665d79199d64575eaa2d8c00f57c31d0873c)
+++ Jenkinsfile	(revision 155c2a280be50b543b9cd8cce62b291b620fc754)
@@ -26,5 +26,5 @@
 			notify_server(0)
 
-			prepare_build()
+			final settings = prepare_build()
 
 			clean()
@@ -85,4 +85,5 @@
 	final scmVars = checkout scm
 	echo "----------------------------------------"
+	echo "${scmVars.getClass()}"
 	echo "scmVars: ${scmVars}"
 
@@ -97,4 +98,9 @@
 	gitRefOldValue = (git_reflog =~ /moving from (.+) to (.+)/)[0][1]
 	gitRefNewValue = (git_reflog =~ /moving from (.+) to (.+)/)[0][2]
+}
+
+class BuildSettings implements Serializable {
+	BuildSettings() {
+	}
 }
 
@@ -145,13 +151,15 @@
 		]])
 
-	params.Compiler	  = compiler_from_params( params.Compiler )
-	params.Architecture = architecture_from_params( params.Architecture )
+	echo "${params.getClass()}"
+
+	compiler	 = compiler_from_params( params.Compiler )
+	crchitecture = architecture_from_params( params.Architecture )
 
 	def full = params.RunAllTests ? " (Full)" : ""
-	currentBuild.description = "${ params.Compiler.cc_name }:${ params.Architecture.name }${full}"
-
-	echo """Compiler 	         : ${ params.Compiler.cc_name } (${ params.Compiler.cpp_cc }/${ params.Compiler.cfa_cc })
-Architecture            : ${ params.Architecture.name }
-Arc Flags               : ${ params.Architecture.flags }
+	currentBuild.description = "${ compiler.cc_name }:${ architecture.name }${full}"
+
+	echo """Compiler 	         : ${ params.Compiler.cc_name } (${ compiler.cpp_cc }/${ compiler.cfa_cc })
+Architecture            : ${ architecture.name }
+Arc Flags               : ${ architecture.flags }
 Run All Tests           : ${ params.RunAllTests.toString() }
 Run Benchmark           : ${ params.RunBenchmark.toString() }
