Abbiamo due build separati configurati in TeamCity contro TFS con i seguenti trigger (elencati di seguito).Esclusivamente Team City Build Trigger Entrambi gli spari
Build 1:
+:Folder1/Folder2/Folder3/FilePrefix\*\*
+:Source/\*\*
+:Tests/\*\*
Build 2:
+:Folder1/Folder2/\*\*
-:Folder1/Folder2/Folder3/FilePrefix\*\*
-:Tests/\*\*
-:Source/\*\*
se facciamo una modifica a un file in Folder1/Folder2/Folder3/FilePrefix
stiamo scoprendo che entrambi costruisce grilletto. The documentation states:
Per ogni file in un cambiamento si trova la regola più specifica (la regola corrispondente al percorso del file più lungo). La build viene avviata se esiste a almeno un file con una regola "include" corrispondente o un file senza regole di corrispondenza .
Questo non significa che solo la regola più specifica ha la precedenza? Perché la build 2 non include questo file a causa dello -:Folder1/Folder2/Folder3/FilePrefix**
? Sembra che lo +:Folder1/Folder2/**
stia ignorando la regola di ignoranza.
abbiamo finito per lavorare intorno al problema e mai trovato la risposta vera. – jakejgordon