formation 2 лет назад
Родитель
Сommit
7e04b72ee3
1 измененных файлов с 13 добавлено и 27 удалено
  1. 13 27
      Jenkinsfile

+ 13 - 27
Jenkinsfile

@@ -47,35 +47,21 @@ node{
     }
    stage('Test') {
     
-        dir("${env.WORKSPACE}/angular-client") {
-            def karma = docker.image('trion/ng-cli-karma')
-            karma.pull()
-
-            try {
-                karma.run('-u $(id -u) -v ${WORKSPACE}:/app trion/ng-cli-karma') {
-                    sh 'npm install --force'
-
-                    // Ajouter la configuration spécifique pour le fournisseur d'OpenSSL
-                    sh 'export NODE_OPTIONS=--openssl-legacy-provider'
-
-                    try {
-                        sh 'ng test'
-                    } catch (err) {
-                        sh 'echo TEST FAILED'
-                        step([$class: 'JUnitResultArchiver', testResults: 'target/surefire-reports/TESTS-TestSuite.xml/*.xml', healthScaleFactor: 1.0])
-                        throw err
-                    }
-                    sh 'echo DO SOMETHING ELSE AFTER TEST'
-                }
-                sh 'ls -al '
-            } catch (err) {
-                sh 'echo RUN DOCKER FAILED'
-                throw err
-            }
-        }
-    
+       dir("${env.WORKSPACE}/angular-client") {
+    sh 'npm i @angular-devkit/build-angular'
+    		
+    try {
+        // Exporter la variable d'environnement NODE_OPTIONS
+        sh 'export NODE_OPTIONS=--openssl-legacy-provider && npm run test-ci'
+    } catch(err) {
+        sh 'echo TEST FAILED'
+        junit 'target/surefire-reports/TESTS-TestSuite.xml/*.xml'
+        throw err
+    }
 }
 
+   }
+
 
     // def imageApache = stage("Build apache preprod")
 	// {