0

我有以下树:

Project A --|
            | - Project B
            | - Project C

当 发生更改时Project A,它会启动新的构建,并将库安装到本地目录。它开始时Project BProject C。但是,由于这是一个库,因此安装构建系统Project BProject C认为没有任何变化并且什么也不做。

我可以在构建之前设置Project BProject C始终清理,但我更愿意在Project B/C.

有没有办法找出构建是否由上游项目触发?如果有一个环境变量被设置,那么我可以基于它被设置,项目可以在构建之前首先清理。


我试图将开发人员周期保持在较低水平,以便如果Project B发生更改,开发人员不必等待项目从头开始清理和构建,但是如果Project A发生更改,那么开发人员Project B并不关心构建时间,因为他们不会等待它完成然后继续要求合并他们的更改。

4

0 回答 0