Switch to side-by-side view

--- a
+++ b/functional-test/Jenkinsfile
@@ -0,0 +1,26 @@
+node {
+    try {
+        checkout([
+            $class: 'GitSCM',
+            branches: [[name: '*/master']],
+            doGenerateSubmoduleConfigurations: false,
+            extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: ""]],
+            userRemoteConfigs: [[credentialsId: "c2net-tester", url: "https://opensourceprojects.eu/git/p/c2net/service"]]
+        ])
+        stage("Run tests") {
+            docker.image('c2netproject.eu/runtime/java/dev:1_0_2').inside('-u root') {
+                withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'c2net-db',
+    usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {
+                    sh "cd ./functional-test && npm install"
+                    sh "cd ./functional-test && node-modules/.bin/coffee src/test.coffee"
+                }
+            }
+        }
+        currentBuild.result = 'SUCCESS'
+    } catch(any) {
+        currentBuild.result = 'FAILURE'
+        throw any
+    } finally {
+        step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: 'jbgisber@iti.es'])
+    }
+}