Building by Components
We have started setting up Jazz Build Engines to use with our projects. We are synchronizing the code with our existing Clearcase infrastructure using the CC Connector.
One stream in particular has ~20 components. They are synced correctly from CC into RTC. They are organized to be maintained separately, but ultimately each depend on one another for building the complete release. Initially, there was confusion with the loading of the components into a Workspace, where the load options would drop the Now, we're attempting to configure the It appears the issue found with the loading of components into a workspace is replicated here in the Jazz Build Engine, where all the components contents are dumped into the one folder (the "Load Directory"). This was resolved with respect to the Package Explorer view, but I don't see the same options presented for the Build Definition. To simplify this, I chose only 1 component to attempt to load, using the "Select Components to Exclude" dialog. When I request a build with this configuration, I would assume the JBE would attempt to sync the one component checked and execute the command line build command. Instead, I get errors generated in the log, complaining about collisions (see log below). The colliding artifacts do exist in other components, but when I have excluded all the other components, Is it expected that I create a separate Build Definition for each component? Is there no way to have the components load within a component level directory (instead of the contents of each component dumped into the "Load Directory", colliding with the contents of other components)? 2010-11-29 20:10:27 running on host: ina**** |
11 answers
That's quite possible. The list of components to exclude is a property on the build definition, and is not updated automatically when components are added/removed from the build workspace. We should check whether the list refers to missing components and clean it up.
I've filed 141359: Components to exclude list can be left referring to missing components and subscribed you. |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.