Jenkins: Freestyle Project
With jenkins you can create a freestyle project which allows you to define multiple steps in which to build your application. This allows you to use any plugins you want and quickly programmatically (via the GUI) detail the steps that you wish.
First you can chose the option and give the project a name:
Next you can specify the git repo you want to pull from. Note, that you need to add a deploy key in your Github settings so that Jenkins can read from the repo. Read more about that here.
Read more about it here