From 4cb52672520252f7b963905c82bd0cfd51059470 Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Tue, 16 Apr 2019 13:19:28 +0700 Subject: [PATCH] Added Jenkinsfile + phpunit --- Jenkinsfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..ea390b5 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,25 @@ +#!groovy + +node { + currentBuild.result = "SUCCESS"; + try { + stage('Checkout'){ + checkout scm + } + stage('Test'){ + sh 'phpunit tests/'; + } + } + catch (err) { + currentBuild.result = "FAILURE"; + sh 'rm -rf build dist'; + + emailext ( + subject: "FAILURE: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", + body: """

FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':

+

Check console output at "${env.JOB_NAME} [${env.BUILD_NUMBER}]"

""", + recipientProviders: [developers()] + ) + throw err + } +}