From 34360bcafc04468c19ca63ed696b4503042320ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Guti=C3=A9rrez?= Date: Mon, 28 Jun 2021 09:38:55 +0200 Subject: [PATCH] Add a Jenkinsfile --- Jenkinsfile | 28 ++++++++++++++++++++++++++++ build-deps/Dockerfile | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 Jenkinsfile create mode 100644 build-deps/Dockerfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..b449651 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,28 @@ +pipeline { + + environment { + DOCKER_HOST='docker.hem:2376' + } + + agent any; + + stages { + stage('Build') { + agent { + dockerfile { dir 'build-deps' } + } + + steps { + dir('build') { + sh 'cmake ..' + sh 'make -j4' + } + } + } + } + + triggers { + pollSCM('H */4 * * 1-5') + } +} + diff --git a/build-deps/Dockerfile b/build-deps/Dockerfile new file mode 100644 index 0000000..7158dda --- /dev/null +++ b/build-deps/Dockerfile @@ -0,0 +1,2 @@ +FROM alpine:3.13 +RUN /sbin/apk add -t hermes-build-deps --no-cache gcc g++ make cmake openssl-dev libspf2-dev sqlite-dev gettext-dev doxygen graphviz perl