From 5eba2e452362a9f799b4c92e254db745c775a8af Mon Sep 17 00:00:00 2001 From: Nattapong Ekudomsuk Date: Sun, 5 Aug 2018 22:11:41 +0700 Subject: [PATCH 1/6] add 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 7b11df018d422e21a7e5891c0b1a36f3985ed651 Mon Sep 17 00:00:00 2001 From: Nattapong Ekudomsuk Date: Sun, 5 Aug 2018 22:38:52 +0700 Subject: [PATCH 2/6] edit jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 14f0b741ab..a421887f42 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'node:6-alpine' + image 'node' args '-p 3000:3000' } } From fd1df9f5a6455a2d93f6404b81e0de60c2e2f024 Mon Sep 17 00:00:00 2001 From: Nattapong Ekudomsuk Date: Sun, 5 Aug 2018 22:44:35 +0700 Subject: [PATCH 3/6] add test stage --- Jenkinsfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index a421887f42..1121982399 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,11 +5,19 @@ pipeline { args '-p 3000:3000' } } + environment { + CI = 'true' + } stages { stage('Build') { steps { sh 'npm install' } } + stage('Test') { + steps { + sh './jenkins/scripts/test.sh' + } + } } } From bff061ad9994fbe6a6d52dde99be23b297ac6c18 Mon Sep 17 00:00:00 2001 From: Nattapong Ekudomsuk Date: Sun, 5 Aug 2018 22:46:17 +0700 Subject: [PATCH 4/6] add deliver stage --- Jenkinsfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 1121982399..345a58a4ca 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -19,5 +19,12 @@ pipeline { sh './jenkins/scripts/test.sh' } } + stage('Deliver') { + steps { + sh './jenkins/scripts/deliver.sh' + input message: 'Finished using the web site? (Click "Proceed" to continue)' + sh './jenkins/scripts/kill.sh' + } + } } } From ae37f7aad36e4b9695c9af86958f5c29ebfb0641 Mon Sep 17 00:00:00 2001 From: Nattapong Ekudomsuk Date: Sun, 5 Aug 2018 22:49:44 +0700 Subject: [PATCH 5/6] add deliver stage --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 345a58a4ca..99aca61e01 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -19,6 +19,7 @@ pipeline { sh './jenkins/scripts/test.sh' } } + stage('Deliver') { steps { sh './jenkins/scripts/deliver.sh' From 5666c2ae0a1b1c7197e5b3fd9dbd061c2d46f939 Mon Sep 17 00:00:00 2001 From: Nattapong Ekudomsuk Date: Sun, 5 Aug 2018 22:51:03 +0700 Subject: [PATCH 6/6] Add Deliver Stage --- Jenkinsfile | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 99aca61e01..751eacea6f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,30 +1,29 @@ pipeline { agent { docker { - image 'node' - args '-p 3000:3000' + image 'node' + args '-p 3000:3000' } } - environment { - CI = 'true' + environment { + CI = 'true' } stages { - stage('Build') { + stage('Build') { steps { - sh 'npm install' + sh 'npm install' } } - stage('Test') { + stage('Test') { steps { - sh './jenkins/scripts/test.sh' + sh './jenkins/scripts/test.sh' } } - - stage('Deliver') { + stage('Deliver') { steps { - sh './jenkins/scripts/deliver.sh' - input message: 'Finished using the web site? (Click "Proceed" to continue)' - sh './jenkins/scripts/kill.sh' + sh './jenkins/scripts/deliver.sh' + input message: 'Finished using the web site? (Click "Proceed" to continue)' + sh './jenkins/scripts/kill.sh' } } }