diff --git a/extras/ci/client-qt-gnulinux/Jenkinsfile b/extras/ci/client-qt-gnulinux/Jenkinsfile
index 006f3226d608be12a60c184be31772fe8b574df1..3a9947f70200c8e5bfe962153889c6cfb6fbb496 100644
--- a/extras/ci/client-qt-gnulinux/Jenkinsfile
+++ b/extras/ci/client-qt-gnulinux/Jenkinsfile
@@ -22,7 +22,11 @@
 // - ansicolor plugin
 
 pipeline {
-    agent 'jami-buildmachine-04.mtl.sfl'
+    agent {
+        node {
+            label 'jami-buildmachine-04.mtl.sfl'
+        }
+    }
 
     triggers {
         gerrit customUrl: '',
@@ -47,8 +51,6 @@ pipeline {
                 description: 'The Gerrit refspec to fetch.')
     }
 
-    def cpuCount = sh returnStdout: true, script: 'nproc || echo -n 4'
-
     stage('SCM Checkout') {
         deleteDir()
         // Checkout jami-project to obtain daemon/LRC/client-qt repositories
@@ -77,6 +79,7 @@ pipeline {
         def jenkinsUID = sh(returnStdout: true, script: 'id -u jenkins').replaceAll("\n", '').trim()
         def jenkinsGID = sh(returnStdout: true, script: 'id -g jenkins').replaceAll("\n", '').trim()
         def jenkinsUser = jenkinsUID+':'+jenkinsGID
+        def cpuCount = sh returnStdout: true, script: 'nproc || echo -n 4'
 
         docker.image('client-validation').withRun('-t -u '+jenkinsUser+' -v '+pwd()+':/foo:rw -w /foo -e BATCH_MODE=1', '/bin/bash') {
             container -> code:{