blob: 9b56064797505e1744138594119bb80ea6be73e9 [file] [log] [blame]
node('sre-team-infra') {
timestamps() {
ansiColor('xterm') {
tmp_jenkins_config = '/dev/shm/sre-jenkins-job-builder.ini'
stage('Checkout') {
checkout scm
}
stage('Codenarc') {
try {
sh '''#!/bin/bash -ex
docker run --rm \
-t --user "\$(id -u):\$(id -g)" \
-v ${WORKSPACE}:/ws \
docker-prod-local.docker.mirantis.net/infra/codenarc:latest \
-rulesetfiles="rulesets/basic.xml" \
-maxPriority1Violations=0 \
-maxPriority2Violations=0 \
-maxPriority3Violations=0 \
-report=console \
-report=html:/ws/report.html 2>&1 \
| tee report.log
if [ "${PIPESTATUS[0]}" != '0' ]; then
exit 1
fi
'''
}
finally {
archiveArtifacts \
artifacts: "**/report.html",
allowEmptyArchive: false
}
}
stage ("Test python with pep8"){
sh """
set -e
tox
"""
}
}
}
}