所以我有几个项目(A,B,C,D),其中的依赖项如下所示:
B
/ \
A D
\ /
C
也就是说,B和C依赖于A的伪影,D依赖于B和C的伪影。
我想做几件事:
以前成功构建的工件在项目中使用。例如,当项目C的构建被触发时,它使用项目A的工件,这些工件以前已经被验证为良好(也就是测试通过)。
项目中的触发生成也会触发依赖它们的项目中的生成。例如,如果在B项目中进行了更改,则构建B项目,然后使用刚刚构建的B项目的工件构建D项目。项目A中的更改将按照A、B和C(并发)的顺序重新构建一切,然后D。
我可以在“构建触发器”部分实现VCS触发的构建。
我可以通过从“最后