-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
Platform: All, OS: All
My organization uses Accurev, and in multiple cases the build in one stream
depends on elements in another stream. This is accomplished by parameterizing
the Ant build with environment variables that point to the location of the other
streams.
For example, the build for Stream_X requires an environment variable pointing to
our Dev_Tools stream, where we keep common elements like our checkstyle
configurations.
Essentially, I need the Ant script being run by Hudson to have access to these
other streams when a job is executed. Currently, the Accurev checkout
destination is ${HUDSON_HOME}/jobs/<job name>/workspace. My thought is perhaps
an extra folder layer could be added under "workspace" naming the stream being
populated, thus allowing multiple streams to be populated by Accurev as part of
a single job (e.g. ${HUDSON_HOME}/jobs/<job name/workspace/Dev_Tools and
${HUDSON_HOME}/jobs/<job name/workspace/Stream_X). From such a configuration, it
is easy enough to set jobs parameters that would satisfy an Ant script with
multi-stream dependencies.
I found a mailing list reference (given as URL for this issue) to what sounds
like the exact feature I'm interested in, but I couldn't determine if another
issue was ever entered for it.