How do I tell Jenkins/Hudson to trigger a build only for changes on a particular project in my Git tree?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The Git plugin has an option (excluded region) to use regexes to determine whether to skip building based on whether files in the commit match the excluded region regex.
Unfortunately, the stock Git plugin does not have a “included region” feature at this time (1.15). However, someone posted patches on GitHub that work on Jenkins and Hudson that implement the feature you want.
It is a little work to build, but it works as advertised and has been extremely useful since one of my Git trees has multiple independent projects.
https://github.com/jenkinsci/git-plugin/pull/49
Update: The Git plugin (1.16) now has the ‘included’ region feature.