Ich verwende TFS 2012, um eine Build einer Lösung zu automatisieren, die mehrere Windows-Dienste und zwei Web-Anwendungen enthält.Anpassen der Drop-Ordnerstruktur mit TFS-Team Build
Ich habe die Anleitung verwendet, die ich here gefunden habe, um die Buildprozessvorlage so anzupassen, dass die Windows-Dienste in eine Ordnerstruktur eingefügt werden, die ich mag. Im Einzelnen:
- \ dropserver \ droproot \ MyApp \ Buildnumber \
- \ Dienste1
- \ Service2
- \ Service3
- \ Service4
Dies funktioniert gut , aber leider funktioniert es nicht für Web-Anwendungen. Wenn ich dieselbe Strategie für diese verwenden würde, erhalte ich nur den Inhalt von/bin für jede Web-App und nicht den gesamten Inhalt der Website.
MSBuild verwendet normalerweise die Webanwendungsziele, um dies zu behandeln, aber aus irgendeinem Grund funktioniert dies nicht, wenn Sie den Build so anpassen, wie ich es getan habe. Ich erhalte den _PublishedWebSites-Ordner nicht mehr in der Build-Ausgabe. (Ich schätze, das liegt daran, dass ich die OutDir-Eigenschaft der MSBuild-Aufgabe gelöscht habe.)
Hat jemand so etwas getan und es auch mit Webanwendungen arbeiten lassen?
Können Sie Ihre Website-Projekte in Notepad öffnen und prüfen, ob die folgenden da drin ist: True DeployOnBuild> –