From 48321be20e5fa14f02cb72738b0235a735a6e576 Mon Sep 17 00:00:00 2001 From: Jun Hui Date: Thu, 20 Oct 2022 17:50:59 +0800 Subject: [PATCH 1/4] Create Jenkinsfile --- Jenkinsfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000..5b2e173ad9 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,30 @@ +pipeline { + agent { + docker { + image 'node:lts-buster-slim' + args '-p 3000:3000' + } + } + environment { + CI = 'true' + } + stages { + stage('Build') { + steps { + sh 'npm install' + } + } + stage('Test') { + steps { + 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 a94c42f08e717d4fd643db5350d2377702c99b7d Mon Sep 17 00:00:00 2001 From: Jun Hui Date: Thu, 20 Oct 2022 21:41:09 +0800 Subject: [PATCH 2/4] Update Jenkinsfile --- jenkins/Jenkinsfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile index 5b2e173ad9..4a5f20ae5a 100644 --- a/jenkins/Jenkinsfile +++ b/jenkins/Jenkinsfile @@ -5,9 +5,6 @@ pipeline { args '-p 3000:3000' } } - environment { - CI = 'true' - } stages { stage('Build') { steps { From f840dff95ca8761f90e9dedaf616502244336eaf Mon Sep 17 00:00:00 2001 From: Jun Hui Date: Thu, 20 Oct 2022 21:41:48 +0800 Subject: [PATCH 3/4] Update Jenkinsfile --- Jenkinsfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5b2e173ad9..4a5f20ae5a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,9 +5,6 @@ pipeline { args '-p 3000:3000' } } - environment { - CI = 'true' - } stages { stage('Build') { steps { From ae4ff05dab2729f31b0f2e89295b0283db284c53 Mon Sep 17 00:00:00 2001 From: Jun Hui Date: Thu, 20 Oct 2022 21:56:12 +0800 Subject: [PATCH 4/4] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4a5f20ae5a..e4be751417 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'node:lts-buster-slim' + image 'node:lts-bullseye-slim' args '-p 3000:3000' } }