we have a single git repo w/ a number of differing products. we would like to configure bamboo so that when a checkin happens against a branch we can run only a subset of the entire test suite against this branch. ideally, we would like to associate test suites to dirs & run tests based on which dirs were altered. is there a way to do this using bamboo?
You can achive this on per-branch basis using Plan Branches and Plan variables.
Set up a Plan on your 'master' branch and define the Tasks you need. When defining test suites that should be run use a variable. e.g ${bamboo.testSuites2Run}. Set it to some reasonable default. Use "polling repository for changes" trigger.
Now create Plan Branches for each of your branches. On each Plan Brach define the variable "testSuites2Run" to a value appropriate for branch.
As for running test suites based on content of the commit: this is only possible by creating a plugin
You can achive this on per-branch basis using Plan Branches and Plan variables.
Set up a Plan on your 'master' branch and define the Tasks you need. When defining test suites that should be run use a variable. e.g ${bamboo.testSuites2Run}. Set it to some reasonable default. Use "polling repository for changes" trigger.
Now create Plan Branches for each of your branches. On each Plan Brach define the variable "testSuites2Run" to a value appropriate for branch.
As for running test suites based on content of the commit: this is only possible by creating a plugin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.