From 8201880fda993e66b0c65142a698f897e18b886a Mon Sep 17 00:00:00 2001 From: Rohan Jain Date: Thu, 5 Mar 2020 14:36:34 +0530 Subject: [PATCH 1/3] 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..a0caf31db1 --- /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 051532977af07329da8ab1b8f5b15275d8a7a695 Mon Sep 17 00:00:00 2001 From: Rohan Jain Date: Thu, 5 Mar 2020 16:43:54 +0530 Subject: [PATCH 2/3] added test stage --- Jenkinsfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index a0caf31db1..5b6c9e0703 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 773cf8812b95bde02757e9db00f5eca60d5968a0 Mon Sep 17 00:00:00 2001 From: Rohan Jain Date: Thu, 5 Mar 2020 16:50:09 +0530 Subject: [PATCH 3/3] added deliver stage --- Jenkinsfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 5b6c9e0703..d34a64b722 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