formation 3 лет назад
Родитель
Сommit
bab1516152
2 измененных файлов с 39 добавлено и 61 удалено
  1. 38 60
      Jenkinsfile
  2. 1 1
      angular-client/package.json

+ 38 - 60
Jenkinsfile

@@ -84,76 +84,54 @@ node{
 	// 	}
 	// }
 
-     stage('Test') 
+    stage('Test') 
     {
-		dir("${env.WORKSPACE}/angular-client"){ 
-		
-         docker.image('trion/ng-cli-karma').inside {
-            sh 'npm install'
-				
-	 		try
+        
+       dir("${env.WORKSPACE}/angular-client")
+       {
+            sh 'npm i @angular-devkit/build-angular'
+          		
+			try
 			{
 				sh 'npm run test-ci'
 			} 
 			catch(err) 
 			{
-			sh 'echo TEST FAILED'
-	 			junit 'target/surefire-reports/TESTS-TestSuite.xml/*.xml'
+				sh 'echo TEST FAILED'
+				junit 'target/surefire-reports/TESTS-TestSuite.xml/*.xml'
 				throw err
 			}
-        }
-       
-	   } 
-    //    dir("${env.WORKSPACE}/angular-client")
-    //    {     
-    //           sh 'npm install'
-          		
-	// 		try
-	// 		{
-	// 			sh 'npm run test-ci'
-	// 		} 
-	// 		catch(err) 
-	// 		{
-	// 			sh 'echo TEST FAILED'
-	// 			junit 'target/surefire-reports/TESTS-TestSuite.xml/*.xml'
-	// 			throw err
-	// 		}
             
-    //         // def karma = docker.image('trion/ng-cli-karma')
-    //         // karma.pull()
+            /*def karma = docker.image('trion/ng-cli-karma')
+            karma.pull()
 
-    //         // try 
-    //         // {
-    //         //     karma.run(' -u $(id -u) -v ${WORKSPACE}:/app trion/ng-cli-karma ')
-    //         //     karma.inside 
-    //         //     {
-    //         //         sh 'npm install'
+            try 
+            {
+                karma.run(' -u $(id -u) -v ${WORKSPACE}:/app trion/ng-cli-karma ')
+                karma.inside 
+                {
+                    sh 'npm install'
                 
-    //         //         try 
-    //         //         {
-    //         //             sh ('./node_modules/karma/bin/karma ng test --karma-config karma.conf.js --browsers Chrome_with_debugging')
-    //         //         }
-    //         //         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
-    //         // }
-    //    }
+                    try 
+                    {
+                        sh ('./node_modules/karma/bin/karma start karma.conf.js')
+                    }
+                    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
+            }*/
+       }
     }
 
-	
-	stage('ls')
-	{
-	    sh 'ls -ls'
-	}
-}
+}

+ 1 - 1
angular-client/package.json

@@ -3,7 +3,7 @@
   "version": "0.0.0",
   "scripts": {
     "ng": "ng",
-    "start": "ng serve --host 0.0.0.0",
+    "start": "set NODE_OPTIONS=--openssl-legacy-provider && ng serve -o",
     "build": "ng build --prod",
     "test": "ng test",
     "lint": "ng lint",