It's all about the answers!

Ask a question

Build changes in subfolders of a component

Hampus Wingren (3198) | asked Nov 02 '10, 5:47 a.m.

Is there a way of finding out if a subfolder of a component has changes that have been accepted into a build workspace?

The usecase is that a component contains several Eclipse projects but I only want to build those projects that have changes applied to them. I want to skip the build process for those Eclipse projects that dont have any changes.


One answer

permanent link
Nick Edgar (6.5k711) | answered Nov 02 '10, 12:48 p.m.
Hi Hampus,

In 2.x you can use the teamLastModified Ant task to determine the last modified times for top-level folders (i.e. projects) under the load directory.
For more details, see:

In 3.0, we've added a generateChangeLog Ant task that can list the change sets, and corresponding file changes, that went into the build. See:

Note, however, that the load of the build workspace is done incrementally already (if the build definition is configured to not delete the load directory each time), so if your tool chain can figure out which files have changed since the last invocation, you could just rely on the local filesystem timestamps. For more details, see:

Your answer

Register or to post your answer.