Ziel nicht ausgeführt wird, wenn mit BeforeTargets="Build" auf dem Build-Server

Habe ich ein custom .Ziele-Datei, die ich Importiere in mein C# MVC web-Anwendung-Projekt-Datei. Ich habe Hinzugefügt, benutzerdefinierte Ziele, auf das wie so:

<Target Name="CopyFiles" BeforeTargets="Build"></Target>

Dies funktioniert gut, wenn Gebäude unter Visual Studio, aber wenn ich TeamCity erstellen, das Ziel wird nie ausgeführt, und ich kann nicht herausfinden, warum.

Wenn ich mein Ziel nicht zu verwenden BeforeTargets="Compile", dann läuft es. Alternativ, wenn ich das hinzufügen eines zusätzlichen Objekts mit dem Namen Build der .targets-Datei

<Target Name="Build" />

dann wird es laufen, aber damit überschreibt die vorhandene Build-Ziel, so dass meine Anwendung nicht erstellen. Ich kann nicht ganz aus der Logik dieser - es macht keinen Sinn. Ich bin mit dem Kompilier-Ziel für jetzt, aber wenn jemand könnte erklären, warum versuche, es auszuführen, bevor Sie die Build-Aufgabe funktioniert nicht, ich würde es wirklich schätzen.

  • Ist Ihre benutzerdefinierte Ziele-Datei wird abgeholt, von TeamCity? Hat es auf jeden Fall Hinzugefügt worden, um Sie VCS?
  • Ja, und ja. Wie bereits erwähnt, wenn ich es verwenden BeforeTargets="Compile", dann läuft es. Nur nicht mit der Build-task.
Schreibe einen Kommentar