2012-11-14 3 views
5

Ich habe einen automatischen Build auf dem tfs-Server eingerichtet. Ich konnte es nicht funktionieren, weil es immer festhielt, nachdem der Build-Quellcode-Prozess abgeschlossen wurde. Die Prozesse danach kopieren Daten von einem Ordner in einen anderen Ordner, der auch funktioniert, aber es blieb nur auf Schritt danach. Es ist wie auf dem Bild unten.TFS-Build-Server festgefahren nach Warnung "Das letzte Etikett konnte nicht gefunden werden"

Ich habe keine Ahnung, wie das zu beheben ist, da es keine Fehlermeldung zeigt oder mir keine Ahnung gibt. Ich würde gerne wissen, wie ich dieses Problem beheben kann?

Dies ist eine Proof of Concept C# -Anwendung. Es kann auf meinem Rechner einwandfrei kompilieren und hat sich auf dem Testserver kompiliert.

enter image description here

aktualisieren

Nachdem ich Parameter MSBuild angewendet SkipLabel and/or SkipPostBuild das Ergebnis ist wie das Bild unten.

enter image description here

Antwort

1

Manchmal ist dies aufgrund der vorherigen Build gelöscht werden.

Aufschalten MSBuild Eigenschaften - SkipLabel und/oder SkipPostBuild helfen sollte

Team Foundation Build Properties

+0

Ich bin nicht berechtigt, die Projektdatei zu bearbeiten, die ich erstellen möchte. Kann ich das in der Build-Vorlage tun? (Windows-Workflow) – Anonymous

+0

Ja, die Build-Vorlage hat eine 'Prozess-Registerkarte' Wählen Sie diese aus, dann können Sie Build-Prozess-Argumente angeben - Sie sollten ein MSBuild-Feld sehen. Sie können dort MSBuild-Argumente angeben. –

+0

Ich setze '/ p: SkipLabel = true' auf dieses Feld, aber es arbeitet immer noch an diesem Prozess weiter und weiter. Kann mir sonst noch etwas helfen? – Anonymous

4

ich das gleiche Problem erlebt; wahrscheinlich, weil einige Builds zusammen mit dem Label gelöscht wurden.

Ich behoben, indem Sie die Schritte here wie von Andy Geldman für die die letzte gute Bezeichnung in die Aktivität, die Arbeitselemente und Changesets an den Build zugeordneten übergeben übergeben.

+0

Artikel wurde Spot - Identifizieren Sie die letzte gute Build selbst und übergeben Sie dies in die Aktivität, die die Änderungssätze verbindet. Ab TFS2012 benötigen Sie die gesamte IBuildDetail (nicht nur das Label). –

Verwandte Themen