diff --git a/Jenkinsfile b/Jenkinsfile index b1e3fad..50b5498 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,17 +1,16 @@ pipeline { - agent any + agent { docker { image 'python:3.7.2' } } stages { - stage('Build') { + stage('Build and test') { steps { - sh 'cd rest-app' - sh 'pip3 install -r requirements.txt' - } - } - stage('Test') { - steps { - sh 'cd rest-app' - sh 'python3 manage.py test' + sh 'pwd' + sh 'ls' + dir("${env.WORKSPACE}/rest-app"){ + sh 'pwd' + sh 'ls' + sh 'python3 -m venv venv && . venv/bin/activate && pip3 install -r requirements.txt && python3 manage.py migrate && python3 manage.py test' + } } } }