My company currently has 150+ code repositories (common libraries, plugins, front-ends, tools, etc), each of which is represented by a Plan in Bamboo, and each of these Plans execute the exact same build pipeline sequence of Stages/Jobs/Tasks via the use of paramaterised tasks. The only field that differs from Plan to Plan is the Source repository that Plan is associated with.
The issue is that if for example I wanted to add a common "Generate Reports" job for each plan, I have to manually add this Job and it's tasks to all 150+ plans - which is quite time consuming and monotonous, not to mention prone to introducing inconsistencies between plans over time.
A way to greatly reduce the amount of time required to update a large number of plans with the exact same Stages/Jobs/Tasks pipeline would be a huge help.
Two potential solutions are:
1) Implement some form of "Plan template" that a plan could inherit from. Then any subsequent changes to the template would propagate through all plans associated with it.
TeamCity CI Server has an implementation along these lines: http://confluence.jetbrains.com/display/TCD8/Build+Configuration+Template
2) Enhance the current "Plans -> Bulk Action" functionality to allow for the adding/removing of Stages/Jobs to multiple plans at a time.
- duplicates
-
BAM-14340 Deployment projects needs to have a "Bulk action" feature
- Closed
- is related to
-
BAM-4854 Rest API for editing and creating plan/job
- Closed
-
BAM-15087 .travis.yml style build configuration
- Closed
-
BAM-15170 Add possibility to add deployment environment templates
- Closed
-
BAM-15288 Common Tasks for Deployment Environments
- Closed
-
BAM-15447 Ability to "favorite" a job or task
- Closed
-
BAM-16161 Bulk copy of plans
- Closed
- links to
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...