Please consider the following:
- a JIRA (Server)
- a Stash (Server)
- a Bamboo (Server)
- all three applications have applications links between each other
- JIRA issues in a project
- a Stash repo in a Stash project
- the repo contains a single "master" branch
- standard branching model has been selected
- the JIRA project and the Stash project are linked using an "entity link" (just in case)
- We want:
- the master branch in Stash to always represent your stable code base
- a Bamboo build plan always compiling the master branch once a change has been done
- all developers to work in feature (e.g.) branches based on their issues they work on
- one separate Bamboo build plan (for each branch) to be automatically detected and created when a feature branch is being created
- but that Bamboo build plan for that feature branch is not supposed to automatically build
- essentially this is supposed to be built only once when the pull-request is created in stash
Background info:
The reason behind this is, that the build environment has a footprint of about 40GBytes, thus we want to minimize the load on the CI-server since developers compile and run the unit-tests on their local dev-machines anyway ...
Now here is the question:
How can we implement this?
We are open for any suggestions, plugins, scripts whatever you can come up with.
Reference:
We are referring to the slide #157 of the presentation: Getting GIT right
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.