According to me, the integration of Jenkins is possible with the following :
* Version Control system like GIT, SVN.
* Build tools like Apache Maven.
If you have anything else in your mind then mention that as well but make sure you include the above two components in your answer.