From 892263a66cfc91a08b7be164318ca4924b86e06c Mon Sep 17 00:00:00 2001 From: Jeremy Schaub Date: Mon, 29 Jan 2018 14:32:09 -0600 Subject: [PATCH 1/4] added Jenkinsfile --- Jenkinsfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000..14f0b741ab --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,15 @@ +pipeline { + agent { + docker { + image 'node:6-alpine' + args '-p 3000:3000' + } + } + stages { + stage('Build') { + steps { + sh 'npm install' + } + } + } +} From b5cef5062b9d3801d5db99bfcb0d5bbc1e45421c Mon Sep 17 00:00:00 2001 From: Jeremy Schaub Date: Mon, 29 Jan 2018 16:34:41 -0600 Subject: [PATCH 2/4] Try new node --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 14f0b741ab..c39991e78c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'node:6-alpine' + image 'node:8-alpine' args '-p 3000:3000' } } From 740f5159e18dca12c861b4034746ee3090749448 Mon Sep 17 00:00:00 2001 From: Jeremy Schaub Date: Wed, 31 Jan 2018 14:28:15 -0600 Subject: [PATCH 3/4] Fixed Jenkinsfile --- Jenkinsfile | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c39991e78c..cf6ea71f5a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,14 +1,29 @@ pipeline { agent { docker { - image 'node:8-alpine' - args '-p 3000:3000' + image 'node:6-alpine' + args '-p 3000:3000' } } + environment { + CI = 'true' + } stages { - stage('Build') { + stage('Build') { + steps { + sh 'npm install' + } + } + stage('Test') { + steps { + sh './jenkins/scripts/test.sh' + } + } + stage('Deliver') { steps { - sh 'npm install' + sh './jenkins/scripts/deliver.sh' + input message: 'Finished using the web site? (Click "Proceed" to continue)' + sh './jenkins/scripts/kill.sh' } } } From 97410b604c2395388d28f659799ba7db588d687f Mon Sep 17 00:00:00 2001 From: Jeremy Schaub Date: Wed, 31 Jan 2018 14:32:01 -0600 Subject: [PATCH 4/4] run as root --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index cf6ea71f5a..5568986f2a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,7 @@ pipeline { agent { docker { image 'node:6-alpine' - args '-p 3000:3000' + args '-p 3000:3000 -u root' } } environment {