Over a million developers have joined DZone.
Platinum Partner

Deploying Latest to Heroku with Jenkins CI

· DevOps Zone

The DevOps Zone is brought to you in partnership with Librato.  Check out Librato's whitepaper on Selecting a Cloud Monitoring Solution.

You can use Jenkins Batch Task Plugin if you want to deploy the latest revision to Heroku. Our deployment has two steps: a rake task that pushes assets to S3/Cloudfront and a git push. So the batch task attached to our repo looks like this.
    git rev-parse HEAD
    echo $GIT_COMMIT
    bundle exec rake heroku:predeploy
    git push git@heroku.com:heroku-app.git $GIT_COMMIT:master

The first two lines are there for logging, so that we know which revision was pushed to Heroku.

We’re now missing two important pieces from Heroku-bartender’s functionality: a visual of which revision has been deployed and the ability to run a task on any previous build.

Source: http://code.dblock.org/deploying-latest-to-heroku-with-jenkins-ci


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}