diff --git a/exchange-cli/Jenkinsfile b/exchange-cli/Jenkinsfile new file mode 100644 index 000000000..167600635 --- /dev/null +++ b/exchange-cli/Jenkinsfile @@ -0,0 +1,56 @@ +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" + } + } + } +stage ('Unit Tests') { + + steps { + dir ('exchange-cli') { + sh "npm run test:unit" + } + } + } + stage ('Functional Tests') { + + steps { + + dir ('exchange-cli') { + + sh "npm run test:functional" + + } + + } + + } + } + +} 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;