From aff6bf1fffff2b9469c51a9279894cc5890116d4 Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sun, 14 May 2017 15:22:45 +0200 Subject: [PATCH] Add Jenkinsfile to enable Jenkins build --- Jenkinsfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..e3bc736 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,29 @@ +#!groovy +pipeline { + agent any + + environment { + GOPATH = "${pwd()}/gocode" + } + + stages { + stage('Fetch go dependencies') { + steps { + sh "rm -rf '${GOPATH}/src/git.cacert.org' ; mkdir -p '${GOPATH}/src/git.cacert.org'" + sh "ln -s '${pwd()}' '${GOPATH}/src/git.cacert.org/cacert-boardvoting'" + sh "cd '${GOPATH}/src/git.cacert.org/cacert-boardvoting' ; go get" + } + } + stage('Build') { + steps { + sh 'make clean' + sh 'make' + } + } + stage('Create build output') { + steps { + archiveArtifacts artifacts: 'cacert-boardvoting,templates/**,db/**,config.yaml.example,static/**' + } + } + } +}