diff --git a/Jenkinsfile b/Jenkinsfile
index 429ac376318a41f35795e179aabd5e60b4800c1a..e890c3746209ab1e9c771a565f492a844de60f6a 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,6 +1,13 @@
 pipeline {
   agent any
   stages {
+    stage('Setup Environment') {
+      steps {
+        sh '''python3 -m venv env
+source env/bin/activate
+pip install -e .[full]'''
+      }
+    }
     stage('Test') {
       steps {
         sh 'py.test --junitxml results.xml test/'