Configuring a Maven project hosted in Bitbucket in Jenkins

Posted by Jose Estudillo on December 5, 2014

Configuring a Maven project hosted in Bitbucket

If you don’t have Jenkins installed in your system go to How to install Jenkins

Installing Bitbucket plugins

Manage Jenkins -> Manage Plugins

Go to the Available tab and filter by “Bitbucket”, you will get the entries listed below:

  • Bitbucket OAuth Plugin
  • Bitbucket Plugin
  • Bitbucket Pullrequest Builder Plugin

Not all this plugins are required to build from Bitbucket

Creating new Item for a Maven project hosted in Bitbucket

New Item -> Maven Project

Maven project name:

  • Source Code Management
    • Repository URL
    • Credentials
    • Branches to build : */master (or any other specified)
  • Build Triggers
    • Build whenever a SNAPSHOT dependency is built
    • Build when a change is pushed to BitBucket
    • Build periodically: @midnight
  • Build
    • Root POM: pom.xml
  • Build Settings:
    • E-mail notification: setting the recipient and send emails for different cases, the most common one is for failed builds, so you can know as soon as a build fails.