You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

35 lines
610 B

pipeline {
agent any
stages {
stage('Install build dependencies') {
steps {
sh 'pip install -U --upgrade pip pytest setuptools setuptools-git-version'
}
}
stage('Install project') {
steps {
sh 'python3 setup.py install --user'
}
}
stage('Run pytest') {
steps {
sh 'python3 -m pytest'
}
}
stage('Prepare SonarQube') {
steps {
withSonarQubeEnv 'sonarqubescanner'
}
}
stage('Wait for SonarQube analysis') {
steps {
waitForQualityGate(abortPipeline: true)
}
}
}
}