Ich habe bereits einen CI-Build auf meiner Tfs2010-Instanz ausgeführt, aber ich möchte auch einen Gated-Checkin-Build laufen lassen. Es gibt feine Unterschiede zwischen den Möglichkeiten, die diese beiden Builds hätten. Insbesondere möchte ich, dass das Gated Checkin bei Fehler keine Workitems erzeugt, keine Changesets und Workitems beim Build verknüpft, Builds nicht in den Drop verschiebt und vorherige Builds nicht verwaltet. Da Builds, die von Gated Checkins initiiert wurden, nicht festgeschriebene Änderungen darstellen, scheinen diese Schritte für mich unnötig zu sein, aber ich würde definitiv gerne das CI-Build verwenden, um diese Funktionen auszuführen.Tfs 2010 Build: Kontinuierliche Integration und Gated Check-In zusammen?
Leider gibt es dieses NO_CI, was auf meinem Change erscheint, nachdem sie von dem Gated Checkin verpflichtet ist zu bauen, und die CI Build nie ausgelöst. Ich habe this thread gefunden, was darauf hindeutet, dass meine DefaultTemplate.xaml irgendwo einen NO_CIOption-Parameter "Get Activity" haben sollte; Nichts in der Konfigurationsdatei scheint jedoch etwas Ähnliches anzuzeigen. Keine Zeichenfolge ist vorhanden und ich kann keine Referenzdokumentation in der msdn-Bibliothek finden.
In der Tat, in der msdn-Bibliothek, gibt es a page scheint, um die Seite, die ich will verknüpfen, aber wo der Link wäre eigentlich eine falsche, doppelte Verknüpfung zu "Control wo das Build-System platziert Ihre Binärdateien." Sie können den identischen Link direkt darunter sehen.
Wie auch immer: Wie wird der NO_CIOption-Parameter in den Build-Template-Dateien verwendet? Wo ist es platziert? Hat noch niemand sonst das jemals machen wollen?
Randbemerkung: Ist es eine schlechte Praxis, zwischen SO und den MSDN-Foren zu wechseln?