From 2e9f9041f848bcadbfdb0134c7c907e6bfcdcc56 Mon Sep 17 00:00:00 2001 From: Rene Cordier Date: Tue, 22 Jul 2025 16:55:08 +0700 Subject: [PATCH] Add a jenkinsfile for Jenkins CI build (#41) --- Jenkinsfile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..724a9ec --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,35 @@ +pipeline { + agent any + + environment { + DOCKER_HUB_CREDENTIAL = credentials('dockerHub') + } + + tools { + nodejs 'nodejs_24' + } + + options { + // Configure an overall timeout for the build. + timeout(time: 1, unit: 'HOURS') + disableConcurrentBuilds() + } + + stages { + stage('Compile') { + steps { + sh 'npm install' + } + } + stage('Test') { + steps { + sh 'npm run test' + } + } + } + post { + always { + deleteDir() /* clean up our workspace */ + } + } +} \ No newline at end of file