diff --git a/Jenkinsfile b/Jenkinsfile
index e086bde0f0894d7bc14a0422ce8c43fdacc548fb..7294b338100f0425dc3ee762f7e8f28e2475b427 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -14,23 +14,25 @@ node('master') {
 
     docker_image.inside {
         gitlabBuilds(builds: ["build", "test"]) {
+            updateGitlabCommitStatus name="build", state: "pending"
             stage("build") {
-              gitlabCommitStatus("build") {
-                    try {
-                        sh """
-                            ls -al
-                            sh do_an_error.sh
-                        """
-                    } catch (e) {
-                        sendMail("Build Failed")
-                        throw e
-                    }
-              }
+                try {
+                    sh """
+                        ls -al
+                        sh do_an_error.sh
+                    """
+                    updateGitlabCommitStatus name="build", state: "success"
+                } catch (e) {
+                    sendMail("Build Failed")
+                    updateGitlabCommitStatus name="build", state: "error"
+                    throw e
+                }
             }
 
+            updateGitlabCommitStatus name="test", state: "pending"
             stage("test") {
               gitlabCommitStatus("test") {
-                  // your test steps
+                updateGitlabCommitStatus name="test", state: "success"
               }
             }
         }