cde0ffaa52
* Add dockerfile and yaml for setting up piecestore servers * Fix dockerfile for @aleitner (#115) * Fix dockerfile for @aleitner * Move files for @coyle * Update yaml * My linter had some errors so I resolved them * Make jenkins do the needful * Make piecestore-farmer look like overlay's build process * Fix service spec to work in staging * Make Jenkins push images, but not deploy them, yet. * Modify entrypoint to fit new verbs * Update piecestore-farmer entrypoint script to handle new app output
44 lines
695 B
Groovy
44 lines
695 B
Groovy
node('node') {
|
|
try {
|
|
|
|
stage('Checkout') {
|
|
checkout scm
|
|
}
|
|
|
|
stage('Build Images') {
|
|
sh 'make images push-images'
|
|
}
|
|
|
|
stage('Deploy') {
|
|
if (env.BRANCH_NAME != 'master') {
|
|
echo 'Skipping deploy stage'
|
|
return
|
|
}
|
|
sh 'make deploy-images'
|
|
}
|
|
|
|
}
|
|
catch (err) {
|
|
currentBuild.result = "FAILURE"
|
|
|
|
/*
|
|
mail body: "project build error is here: ${env.BUILD_URL}" ,
|
|
from: 'build@storj.io',
|
|
replyTo: 'build@storj.io',
|
|
subject: 'project build failed',
|
|
to: "${env.CHANGE_AUTHOR_EMAIL}"
|
|
|
|
throw err
|
|
*/
|
|
|
|
}
|
|
finally {
|
|
|
|
stage('Cleanup') {
|
|
sh 'make clean-images'
|
|
deleteDir()
|
|
}
|
|
|
|
}
|
|
}
|