Einchecken in TFS2013-Quellcodeverwaltung löst CI-Erstellung aus, die mit einem separaten TFS-Git-Repository verknüpft ist

8

Ich habe einen TFS 2013 Server mit mehreren TFS Team Projekt Collections und Entwicklern, die glücklich gegen sie arbeiten. Den Projektkollektionen sind eine Reihe von TFS-Builds zugeordnet, einschließlich relevanter CI-Builds, die bei jedem Check-in oder in einigen Fällen rollierenden (kumulierten) Check-ins ausgelöst werden. Dieser Prozess funktioniert einwandfrei und ist seit einigen Jahren die Art zu arbeiten.

Vor kurzem haben wir ein Git-Repository in den Mix eingeführt, das auch auf unserem TFS 2013-Server ist und als Knoten erscheint, mit dem ich mich aus meiner Entwicklung verbinden kann Umgebung, wenn ich eine Verbindung zu meinem TFS 2013-Server herstelle. (d. h. es ist kein lokales Repo ...)

Dies wird von einer anderen Gruppe von Entwicklern verwendet, die alle VS2013 und (meistens) die Git-Integration verwenden, die Teil von Team Explorer unter VS2013 ist.

Das alles funktioniert fabelhaft AUSSER ..... Team 1 checkt in die TFS-Quellcodeverwaltung und löst CI-Builds aus, die ich für das Git-Repository eingerichtet habe. . Jedes einzelne Commit von Team 1 bewirkt, dass der Build ausgelöst wird, trotz der Tatsache, dass sie Code modifizieren, der NICHT Teil des Git Repos ist, niemals war und niemals sein wird! Ich musste jetzt auf "manuelle" Builds zurückgreifen, was nicht ideal ist, weil ich wirklich ein CI-Build brauchen muss, um Tests durchzuführen.

Was die Prozessvorlage betrifft, verwenden wir eine leichte Änderung an der Standard-Git-Build-Vorlage, die meiner Meinung nach von der Arbeit der ALM-Ranger abgeleitet wurde - die Änderung ist ein zusätzlicher Schritt, um eine InRelease-Bereitstellung auszulösen. Ich bin mir nicht sicher, ob dies relevant ist oder nicht, aber im Interesse, in der Sache ausführlich beschrieben zu werden ....

Hat jemand irgendwelche Ideen, wie ich das beheben kann? Im Wesentlichen möchte ich die TFS- und Git-Versionskontrolle vollständig isolieren, wenn es um die Builds geht, die ausgelöst werden.

    
SpaceBison 20.02.2014, 11:45
quelle

1 Antwort

0

Andere Personen haben dies bereits mit Microsoft kommuniziert und festgestellt, dass dies ein Fehler ist

Mein Vorschlag wäre, Ihren Server auf die neueste Version zu aktualisieren. Wenden Sie sich an Microsoft Support, falls das Problem auftritt.

    
Rolf Huisman 02.08.2016, 20:19
quelle