¿Cuál es la diferencia entre la dependencia de la instantánea y el desencadenante de compilación finalizado en TeamCity?

Me parece que la función de dependencia de la instantánea reemplaza por completo a la del disparador de compilación finalizado en TeamCity. ¿Alguien puede explicar más el efecto de estos métodos si resultan en un comportamiento de cadena diferente? Como ejemplo, si tuviera una cadena de compilación de A-> B

¿La cadena realmente se comporta de manera diferente entre estas tres configuraciones?

Configuración 1: desencadenador de compilación terminado único de A en B.Configuración 2: dependencia de instantánea única de A en B.Configuración 3: el desencadenador de compilación finalizado de A y la dependencia de instantánea de A definida en B.

Entiendo que uno puede tratar la Dependencia de instantáneas como una operación "Y" de todas las dependencias, mientras que el Disparador de compilación finalizado funciona como una operación "O" entre las dependencias. Pero en el contexto de una cadena secuencial, ¿hay alguna diferencia?

Gracias Scott

Respuestas a la pregunta(2)

Su respuesta a la pregunta