From a6eabd4a427e6a7ee85da221d607c2ef347b9562 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Thu, 18 Jan 2018 21:10:41 +0000 Subject: [PATCH 01/13] Add initial 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 7f1201fd33f80883b53807810736a23e6a7cc588 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Fri, 19 Jan 2018 21:35:54 +0000 Subject: [PATCH 02/13] trying the basic alpine image --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 14f0b741ab..aa2cddf07c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'node:6-alpine' + image 'node:alpine' args '-p 3000:3000' } } From 05504a954df6f1eab99af7d8c41ed3ab37f4cb8e Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Fri, 19 Jan 2018 23:08:37 +0000 Subject: [PATCH 03/13] swapping back to node:6-alpine --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index aa2cddf07c..14f0b741ab 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'node:alpine' + image 'node:6-alpine' args '-p 3000:3000' } } From dde40d38e4ebd0176efffe16b1183f8315a4020d Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 20:38:31 +0000 Subject: [PATCH 04/13] Adding root perms to get npm installed --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 14f0b741ab..4cd0699e47 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,7 +7,7 @@ pipeline { } stages { stage('Build') { - steps { + withDockerContainer(args: "-u root", image: "${JOB_NAME}") { sh 'npm install' } } From 911dcac3fd03e4964f77cdff99db9e1898a33b3a Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 20:54:08 +0000 Subject: [PATCH 05/13] trying to set the npm install env --- Jenkinsfile | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4cd0699e47..1ddad6ec49 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,13 +1,18 @@ pipeline { agent { docker { - image 'node:6-alpine' - args '-p 3000:3000' + image ('node:6-alpine').inside { + withEnv([ + 'npm_config_cache=npm-cache', + 'HOME=.', + ]) + } + args '-p 3000:3000' } } stages { - stage('Build') { - withDockerContainer(args: "-u root", image: "${JOB_NAME}") { + stage('Build') { + steps { sh 'npm install' } } From ab0539015006f83a6b0ec38ed9644585d5938dd9 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 20:57:02 +0000 Subject: [PATCH 06/13] trying to set the npm install env 2 --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1ddad6ec49..0f0f220a40 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image ('node:6-alpine').inside { + image ('node:6-alpine').customWorkspace { withEnv([ 'npm_config_cache=npm-cache', 'HOME=.', From 0c501163691384a1b30901539a770415313565f6 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 21:02:23 +0000 Subject: [PATCH 07/13] trying to set the npm install env 3 --- Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0f0f220a40..0ec522e872 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,8 @@ pipeline { agent { docker { - image ('node:6-alpine').customWorkspace { + image ('node:6-alpine') + customWorkspace { withEnv([ 'npm_config_cache=npm-cache', 'HOME=.', From 689676784a0c1bfd920d953002d0bba303c98bcf Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 21:06:08 +0000 Subject: [PATCH 08/13] trying to set the npm install env 4 --- Jenkinsfile | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0ec522e872..6409cb9aa1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,13 +1,8 @@ pipeline { agent { docker { - image ('node:6-alpine') - customWorkspace { - withEnv([ - 'npm_config_cache=npm-cache', - 'HOME=.', - ]) - } + image 'node:6-alpine' + customWorkspace '/home/ubuntu' args '-p 3000:3000' } } From 3481be0c68731b22741d72a0ce0ff3ab68975363 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 21:14:15 +0000 Subject: [PATCH 09/13] back to the old setup --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6409cb9aa1..5af64c6b9c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,6 @@ pipeline { agent { docker { image 'node:6-alpine' - customWorkspace '/home/ubuntu' args '-p 3000:3000' } } From 2402a575cc86dfa7dff5fdb6dc9ec6e4b18898b1 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 21:25:09 +0000 Subject: [PATCH 10/13] setting enviroment --- Jenkinsfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 5af64c6b9c..dc5fd7252d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,6 +3,9 @@ pipeline { docker { image 'node:6-alpine' args '-p 3000:3000' + environment { + 'HOME=.' + } } } stages { From e709f9a92700720de6f58904caf7326ec0aed832 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 21:28:52 +0000 Subject: [PATCH 11/13] setting enviroment to home --- Jenkinsfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index dc5fd7252d..70cba1b158 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,10 +2,8 @@ pipeline { agent { docker { image 'node:6-alpine' + args '-v $HOME/.npm:/root/.npm' args '-p 3000:3000' - environment { - 'HOME=.' - } } } stages { From 6da9da3cfef56698b278a3b7f8cc4f705fbb28d4 Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 21:46:28 +0000 Subject: [PATCH 12/13] setting enviroment to home --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 70cba1b158..89b38ab886 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,7 @@ pipeline { agent { docker { image 'node:6-alpine' - args '-v $HOME/.npm:/root/.npm' + args 'HOME=.' args '-p 3000:3000' } } From 778149765644fe7a1343e75ca505ff51b71a3d9f Mon Sep 17 00:00:00 2001 From: Niels Maumenee Date: Mon, 22 Jan 2018 21:48:18 +0000 Subject: [PATCH 13/13] setting enviroment to home 2 --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 89b38ab886..5192b3d98f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,6 +2,7 @@ pipeline { agent { docker { image 'node:6-alpine' + args 'npm_config_cache=npm-cache' args 'HOME=.' args '-p 3000:3000' }