Jenkins upload airframe and parameter metadata to s3

This commit is contained in:
Daniel Agar 2018-08-17 22:00:01 -04:00
parent 5ec4a48a90
commit 260c8a19c8
1 changed files with 25 additions and 1 deletions

26
Jenkinsfile vendored
View File

@ -427,6 +427,31 @@ pipeline {
}
}
stage('S3') {
agent {
docker { image 'px4io/px4-dev-base:2018-08-05' }
}
steps {
sh('export')
unstash 'metadata_airframes'
unstash 'metadata_parameters'
sh('ls')
withAWS(credentials: 'px4_aws_s3_key', region: 'us-east-1') {
s3Upload(acl: 'PublicRead', bucket: 'px4-travis', file: 'airframes.xml', path: 'Firmware/master/')
s3Upload(acl: 'PublicRead', bucket: 'px4-travis', file: 'parameters.xml', path: 'Firmware/master/')
}
}
when {
anyOf {
branch 'master'
branch 'pr-jenkins' // for testing
}
}
options {
skipDefaultCheckout()
}
}
} // parallel
} // stage: Generate Metadata
@ -439,7 +464,6 @@ pipeline {
GIT_AUTHOR_NAME = "PX4BuildBot"
GIT_COMMITTER_EMAIL = "bot@px4.io"
GIT_COMMITTER_NAME = "PX4BuildBot"
GIT_SSH_COMMAND='ssh -i ${SSH_KEY_FILE}'
}
options {
buildDiscarder(logRotator(numToKeepStr: '10', artifactDaysToKeepStr: '30'))