1
votes

I'm new to bamboo.

I have a bunch of build plans that build individual software components (deployable assets) that all run based upon polling the git repo. I'm trying to set up a build pipeline that will take the list of deployable assets and deploy them to a "CI" server and run a series of automated tests. Based upon test results, the deployable assets can be pushed to downstream target environments.

This issue with triggering this off of individual deployable assets is that a single commit can trigger a CI deployment and that asset may have a dependency on another asset that has yet to be built. What I would like to do in Bamboo is have a "parent" plan that I can run, that will run through the build plans for each individual asset and look for changes and then I would package all of the built assets and push to the CI and test.

Is there a way in bamboo that I can control this process through a parent plan?

1

1 Answers

0
votes

You can create a 'parent' plan where you can add the tasks to download the latest Artifacts from your 'child' plans, and attach deployment only to this plan. You can trigger this plan when you need, or add child plans (Dependencies) in plan configuration, so you will get a new parent build, as soon as one of the child builds was created. You can read more about plan dependencies here: https://confluence.atlassian.com/bamboo/setting-up-plan-build-dependencies-289276887.html