Multiple artifact sources as a single changeset

What I have so far (simplified), is:

(all from the same VCS root)

Project A (first in the build chain)

|

(snapshot dependency)

|

Project B

|

_________________|________________

|                                                          |

(snapshot dep)                                    (snapshot dep)

|                                                          |

Project C                                             Project D

|                                                           |

       |__________________________________|

|

(snapshot & artifact deps on C & D)

|

Deployment Build

What I would like is to resolve the artifacts from projects A-D as a single changeset for the deployment build. I'm assuming that I'll need the Deployment Build to use a combination of snapshot & artifact dependencies, but I'm not sure whether it needs to be just on C & D only (cascading the artifacts from B & A), on all projects (A-D, with snapshot & artifact deps for all of them).

The important thing for me is that a) the builds can be split across many agents and b) that consistent binaries are deployed from a single changeset.

1 comment
Comment actions Permalink

Artifacts are not cascaded.
If configurations A and B procude artifacts (that's not clear in the graph), these dependencies should be specified explicitly.

0

Please sign in to leave a comment.