|
|
@@ -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")
|
|
|
// {
|