From 268dd8cfae7cd55a139e7414dcb4d1edd0c24b56 Mon Sep 17 00:00:00 2001 From: thisfro Date: Wed, 5 May 2021 11:24:41 +0200 Subject: [PATCH] add jenkinsfile for ci --- Jenkinsfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..4766ac1 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,25 @@ +node { + def app + + stage('Clone repository') { + /* Let's make sure we have the repository cloned to our workspace */ + + checkout scm + } + + stage('Build image') { + /* This builds the actual image; synonymous to + * docker build on the command line */ + + app = docker.build("thisfro/plantex") + } + + stage('Test image') { + /* Ideally, we would run a test framework against our image. + * For this example, we're using a Volkswagen-type approach ;-) */ + + app.inside { + sh 'echo "Tests passed"' + } + } +} \ No newline at end of file