From e3a07a6144b131e17167eb59621002a3637a0a67 Mon Sep 17 00:00:00 2001 From: boyone Date: Thu, 28 Nov 2019 11:20:19 +0700 Subject: [PATCH 1/7] Add initial Jenkinsfile --- Jenkinsfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000..af7bd2a7aa --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,10 @@ +pipeline { + agent any + stages { + stage('Build') { + steps { + sh 'npm install' + } + } + } +} \ No newline at end of file From 633eb820597d6094845bc2ae91068c93e7d75026 Mon Sep 17 00:00:00 2001 From: boyone Date: Thu, 28 Nov 2019 12:22:02 +0700 Subject: [PATCH 2/7] Add 'Test' stage --- Jenkinsfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index af7bd2a7aa..196b4f2395 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,18 @@ pipeline { agent any + environment { + CI = 'true' + } stages { stage('Build') { steps { sh 'npm install' } } + stage('Test') { + steps { + sh './jenkins/scripts/test.sh' + } + } } } \ No newline at end of file From 998496c2bd19ae253978aba96cd2ebd04682a948 Mon Sep 17 00:00:00 2001 From: boyone Date: Thu, 28 Nov 2019 12:27:34 +0700 Subject: [PATCH 3/7] Add 'Deliver' stage --- Jenkinsfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 196b4f2395..4c49adfcd8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,5 +14,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' + } + } } } \ No newline at end of file From 73ec69997a9fe2b6304bb2e4d4dc1632bee8ba3b Mon Sep 17 00:00:00 2001 From: boyone Date: Thu, 28 Nov 2019 13:41:07 +0700 Subject: [PATCH 4/7] Add 'Start' service --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 4c49adfcd8..7e84c6abf7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,6 +16,7 @@ pipeline { } stage('Deliver') { steps { + input message: 'Start using the web site? (Click "Proceed" to continue)' sh './jenkins/scripts/deliver.sh' input message: 'Finished using the web site? (Click "Proceed" to continue)' sh './jenkins/scripts/kill.sh' From 60742774f2483d98b38289d4f50625579f2b64df Mon Sep 17 00:00:00 2001 From: boyone Date: Thu, 28 Nov 2019 13:54:12 +0700 Subject: [PATCH 5/7] Add ok input. --- Jenkinsfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7e84c6abf7..a480bfbbad 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,10 @@ pipeline { } stage('Deliver') { steps { - input message: 'Start using the web site? (Click "Proceed" to continue)' + input { + message: 'Start using the web site? (Click "Proceed" to continue)' + ok: 'OK!' + } sh './jenkins/scripts/deliver.sh' input message: 'Finished using the web site? (Click "Proceed" to continue)' sh './jenkins/scripts/kill.sh' From bbe65223881da40f1dbce7e36c19bda156425ab1 Mon Sep 17 00:00:00 2001 From: boyone Date: Thu, 28 Nov 2019 13:56:07 +0700 Subject: [PATCH 6/7] Fix ok input --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a480bfbbad..a0e571c6a2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,8 +17,8 @@ pipeline { stage('Deliver') { steps { input { - message: 'Start using the web site? (Click "Proceed" to continue)' - ok: 'OK!' + message 'Start using the web site? (Click "Proceed" to continue)' + ok 'OK!' } sh './jenkins/scripts/deliver.sh' input message: 'Finished using the web site? (Click "Proceed" to continue)' From 95c62f188ea974439ef6d7ab21678e8cd02b39ed Mon Sep 17 00:00:00 2001 From: boyone Date: Thu, 28 Nov 2019 14:00:01 +0700 Subject: [PATCH 7/7] Revert to input step --- Jenkinsfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a0e571c6a2..873150da4a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,10 +16,7 @@ pipeline { } stage('Deliver') { steps { - input { - message 'Start using the web site? (Click "Proceed" to continue)' - ok 'OK!' - } + input message: 'Start using the web site? (Click "OK" to continue)' sh './jenkins/scripts/deliver.sh' input message: 'Finished using the web site? (Click "Proceed" to continue)' sh './jenkins/scripts/kill.sh'