Well there a two possibilities in CB to something like that (or perhaps I do not understand what you want to do):
1) Dependencies: In a workspace you may have so called dependencies. For example project 1 depends on project 2, project 3 etc. then building that project will build all project with their dependencies. The last project of the dependency could zip all projects.
2) All 8 projects contain the same build target All. Then building the workspace (not the project) will build all project with the corresponding target.
Is that what you are thinking about?