From f19d7d8feb00b8e68e284b11d9acf9c0a3bc6493 Mon Sep 17 00:00:00 2001 From: thladikcz Date: Wed, 16 Nov 2022 08:27:46 -0500 Subject: [PATCH 1/4] Refactor --- simple-webapp/backend/server.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/simple-webapp/backend/server.js b/simple-webapp/backend/server.js index 3edafde73..42364c2d6 100644 --- a/simple-webapp/backend/server.js +++ b/simple-webapp/backend/server.js @@ -4,10 +4,12 @@ const greet = require("./greet"); const server = http.createServer((req, res) => { const { name } = url.parse(req.url, true).query; + const greeting = greet(name); res.statusCode = 200; res.setHeader("Content-Type", "text/plain"); res.setHeader("Access-Control-Allow-Origin", "*"); - res.end(greet(name)); + res.end(greeting); + }); const port = 3000; From f41141d98d61affb365ae81717fdc6191093a9bf Mon Sep 17 00:00:00 2001 From: thladikcz Date: Thu, 17 Nov 2022 04:06:51 -0500 Subject: [PATCH 2/4] added basic pipeline in Jenkinsfile --- exchange-cli/Jenkinsfile | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 exchange-cli/Jenkinsfile diff --git a/exchange-cli/Jenkinsfile b/exchange-cli/Jenkinsfile new file mode 100644 index 000000000..26d4d77d1 --- /dev/null +++ b/exchange-cli/Jenkinsfile @@ -0,0 +1,41 @@ +pipeline { + + agent { + + label 'nodejs' + + } + + stages { + + stage ('Install Dependencies') { + + steps { + + dir ('exchange-cli') { + + sh "npm install" + + } + + } + + } + + stage ('Build') { + + steps { + + dir ('exchange-cli') { + + sh "npm run build" + + } + + } + + } + + } + +} From 37266ea7afdaab2ebdcec533ece2d46e49cde216 Mon Sep 17 00:00:00 2001 From: thladikcz Date: Thu, 17 Nov 2022 04:23:07 -0500 Subject: [PATCH 3/4] added basic pipeline in Jenkinsfile --- exchange-cli/Jenkinsfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/exchange-cli/Jenkinsfile b/exchange-cli/Jenkinsfile index 26d4d77d1..727d79809 100644 --- a/exchange-cli/Jenkinsfile +++ b/exchange-cli/Jenkinsfile @@ -25,17 +25,19 @@ pipeline { stage ('Build') { steps { - dir ('exchange-cli') { - sh "npm run build" - } - } - } +stage ('Unit Tests') { + steps { + dir ('exchange-cli') { + sh "npm run test:unit" + } + } + } } } From f2ec45b5507ffb5c61fc30ae47ce1a8374fb1a7f Mon Sep 17 00:00:00 2001 From: thladikcz Date: Thu, 17 Nov 2022 04:24:58 -0500 Subject: [PATCH 4/4] added basic pipeline in Jenkinsfile --- exchange-cli/Jenkinsfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/exchange-cli/Jenkinsfile b/exchange-cli/Jenkinsfile index 727d79809..167600635 100644 --- a/exchange-cli/Jenkinsfile +++ b/exchange-cli/Jenkinsfile @@ -37,6 +37,19 @@ stage ('Unit Tests') { sh "npm run test:unit" } } + } + stage ('Functional Tests') { + + steps { + + dir ('exchange-cli') { + + sh "npm run test:functional" + + } + + } + } }