#!/usr/bin/env groovy
pipeline {
agent {
dockerfile {
filename 'Dockerfile.ci'
}
}
stages {
stage('Test') {
steps {
sh 'python setup.py test --pytest-args "--junitxml=junit.xml --cov=.. --cov-report=xml:coverage.xml --cov-branch --ignore=setup.py"'
cobertura autoUpdateHealth: false,
autoUpdateStability: false,
coberturaReportFile: 'coverage.xml',
conditionalCoverageTargets: '70, 0, 0',
failUnhealthy: true,
failUnstable: true,
lineCoverageTargets: '80, 0, 0',
maxNumberOfBuilds: 0,
methodCoverageTargets: '80, 0, 0',
sourceEncoding: 'ASCII',
zoomCoverageChart: false
junit 'junit.xml'
}
}
stage('Publish') {
steps {
sh 'python setup.py bdist_wheel'
}
}
}
post {
success {
step([
$class: 'S3BucketPublisher',
consoleLogLevel: 'INFO',
dontWaitForConcurrentBuildCompletion: false,
entries: [[
bucket: '...',
excludedFile: '',
flatten: false,
gzipFiles: false,
keepForever: true,
managedArtifacts: true,
noUploadOnFailure: true,
selectedRegion: 'us-east-1',
showDirectlyInBrowser: false,
sourceFile: 'requirements.txt, dist/...-*.whl',
storageClass: 'STANDARD',
uploadFromSlave: true,
useServerSideEncryption: false
]],
pluginFailureResultConstraint: 'FAILURE',
profileName: 'jenkins',
userMetadata: []
])
}
}
}
jimilian seems like a feature request rather than a bug. What plugin are you using? Could you please provide a simplified example Jenkinsfile?