Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

All the components are loaded to local during build request

Hi All,

One of our customers are using CLM 3.0.1. They are making their build by using Rational Build Engine.

There are 3 streams and there are some components under those streams.

We created one single builduser which will handle all the builds. And that user has one Repository workspace for each component like:

Component A WorkSpace -> Component A
Component B WorkSpace -> Component B

There are also different build definition for each component. And all those build definitions are connected to the specific repository workspace.

Till now everything was working fine. But they reported me that whenever they send a build request for Component A, the other components are also loaded to the loca file systeml.

As far as I know only the specific component should be loaded to the local file system? Am I right? I couldn't see what am I missing? Caould help me with that?

1

0 votes



7 answers

Permanent link
I assume that in the Jazz Source Control page, you have the "Accept
latest changes before loading" box checked? If so, in order to prevent
it from accepting all the components in the stream, you need to go into
your Workspace editor, and in the Flow Targets section, select the
target stream, and click on the Edit button. The select the "flow only
components selected below" check-box, and select the single component
you want in this workspace. Or have you already done that?

Cheers,
Geoff


On 7/21/2011 2:53 PM, canberk wrote:
After your answer I re-checked this "Excluded components"
and I saw that all the components were listed there.

When I had this error, there was only the specific component.

But what's the meaning of that? Do I have to modify every build
definition so the new ones dont get loaded to the local file system
whenever I add a new component to my stream?

1 vote


Permanent link
Hi Canberk,

Here is one thing that you can check. In the Build Definition, there is a tab named "Jazz Source Control". Click on that and on that page there is a section where you can "exclude" specific components. You can check to see if the appropriate component is selected there or not. For example, if you "exclude" component B in the Build Definition used for building component A, that will prevent component B from being loaded during the build.

Hi All,

One of our customers are using CLM 3.0.1. They are making their build by using Rational Build Engine.

There are 3 streams and there are some components under those streams.

We created one single builduser which will handle all the builds. And that user has one Repository workspace for each component like:

Component A WorkSpace -> Component A
Component B WorkSpace -> Component B

There are also different build definition for each component. And all those build definitions are connected to the specific repository workspace.

Till now everything was working fine. But they reported me that whenever they send a build request for Component A, the other components are also loaded to the loca file systeml.

As far as I know only the specific component should be loaded to the local file system? Am I right? I couldn't see what am I missing? Caould help me with that?

0 votes


Permanent link
By default, all components in the workspace are loaded.
In the Jazz Source Control page of your build definition, there is a
section called Load Options, you can specify what components to exclude
from the load, as well as what subset of the directories to include in
the load.

By the way, I'd recommend each of your build definitions to have its own
build workspace, to keep them from stepping on each other.

Cheers,
Geoff

On 7/21/2011 10:53 AM, canberk wrote:
Hi All,

One of our customers are using CLM 3.0.1. They are making their build
by using Rational Build Engine.

There are 3 streams and there are some components under those
streams.

We created one single builduser which will handle all the builds. And
that user has one Repository workspace for each component like:

Component A WorkSpace -> Component A
Component B WorkSpace -> Component B

There are also different build definition for each component. And all
those build definitions are connected to the specific repository
workspace.

Till now everything was working fine. But they reported me that
whenever they send a build request for Component A, the other
components are also loaded to the loca file systeml.

As far as I know only the specific component should be loaded to the
local file system? Am I right? I couldn't see what am I missing?
Caould help me with that?

0 votes


Permanent link
@wmansur: I already checked that. When I press the Excluded Component section I only see the component that's been bind to the workspace. I only see the Component A in the Workspace A. I cant see Component B. If I saw it, it would be not logical cause only Component A is added to my workspace.


@gmclemm: have separate workspace for my component. I have 20 component and I have 20 workspace for build user. And also have 20 build definition.

If all the components are loaded to my local, why I create a repository for space for every component. And if so whenever I add a new component to my stream I have to edit the Load Configuration. It seems not logical to me.

0 votes


Permanent link
After your answer I re-checked this "Excluded components" and I saw that all the components were listed there. Then I checked my repository workspace and I saw that Component B was added to my Component A's Repository Workspace. And component A was added to Component B's repository workspace.

I removed the component B from Component A's repository workspace. And requested another build request. During the fetching phase component B was added again to component A's workspace. And in the first phase, as I have one component in the workspace, I can't exlude the second one from loaded.

That's also not logical to me. I created this repository workspaces for specific component.

0 votes


Permanent link
I misinterpreted your original post. When you said:

"There are also different build definition for each component. And all
those build definitions are connected to the specific repository
workspace."

I interpreted that as meaning that "each component has a set of
different build definitions and each of those build definitions is
connected to the repository workspace for that component".

It is now clear that this should have been interpreted as saying "each
component has its own build definition" (which is fine, since each build
definition is associated with exactly one repository workspace).

Cheers,
Geoff


On 7/21/2011 2:53 PM, canberk wrote:

@gmclemm: have separate workspace for my component. I have 20
component and I have 20 workspace for build user. And also have 20
build definition.

If all the components are loaded to my local, why I create a
repository for space for every component. And if so whenever I add a
new component to my stream I have to edit the Load Configuration. It
seems not logical to me.

0 votes


Permanent link
That's exactly what I have been looking for.

Thank you very much :)

0 votes

Your answer

Register or log in to post 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.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Jul 21 '11, 10:38 a.m.

Question was seen: 5,460 times

Last updated: Jul 21 '11, 10:38 a.m.

Confirmation Cancel Confirm