Функция «Запустить сборку при изменениях зависимостей моментальных снимков» делает нечто противоположное звучанию.Для меня желаемый результат был таким:
Apps depends on Framework depends on Core
Change in Framework -> Build Framework -> Build Apps
Change in Apps -> Build Apps
Change in Core -> Build Core -> Build Framework -> Build Apps
Я хотел, чтобы изменения в Core вызывали сборку для Framework и, в конечном счете, для Apps, но я НЕ хотел, чтобы изменение в Framework вызывало изменение в Core,по-прежнему вызывая сборку в приложениях.
Это звучит так, как если бы функция «Запустить сборку при изменениях зависимостей моментальных снимков», но в действительности она запускает сборку в началецепочка, независимо от того, в каком проекте произошло изменение:
Change in Apps -> Build Core -> Build Framework -> Build Apps
Change in Framework -> Build Core -> Build Framework -> Build Apps
etc...
Это будет означать, что если вы измените что-то в приложениях, вы запустите сборку в Core и через зависимости от снимка, это в конечном итоге приведет к созданию всего в цепочке,Я думаю, что причина, по которой вы не работали, заключается в том, что этот триггер должен быть установлен в приложениях, без каких-либо триггеров ни в одном из других проектов.
К сожалению, я думаю, что единственный способ добиться такого поведения -описано, что в каждом зависимом проекте есть триггер VCS Trigger и Finish Build, и тихий период, чтобы вы могли независимо запускать сборки где-то в середине цепочки, не вызывая всю цепочку сборки.