I Automatische leite Baut mit TFS 2010 In einer Lösung, die ich mehr als eine Web-Anwendungen haben, die sich alle unter dem gleichen Stammverzeichnis werden - zB:Wie kann MSBuild angewiesen werden, viele Webprojekte in einem Verzeichnis zu veröffentlichen?
RootDir ->
WebApplicationProject1.csproj
WebApplicationProject2.csproj
...
Wenn ich laufen automatisiertes Build, habe ich die folgenden Argumente für MSBuild:
/p: DeployOnBuild = true; DeployTarget = PipelinePreDeployCopyAllFilesToOneFolder; _PackageTempDir = "\ Computer \ Builds \ Veröffentlicht"/p: SkipExtraFilesOnServer = true
MSBuild behält jedoch vorhandenen Inhalt in diesem Ordner nicht bei und mit jedem Projekt wird der Inhalt in diesem Ordner gelöscht. Das letzte Projekt, das gebaut wird, ist der Gewinner.
Kann ich MSBuild veranlassen, den Inhalt in diesem Ordner nicht zu löschen und nur vorhandene Dateien zu ersetzen?
Vielen Dank für weitere Informationen zu diesem Thema.
Danke für die Antwort. Aber das will ich nicht. Dies bedeutet, dass separate Builds in TFS vorhanden sind. Ich möchte eine Build-Konfiguration, um mehrere Web-Projekte zu erstellen, die gleichzeitig in demselben Verzeichnis existieren. Wenn sie veröffentlicht werden, möchte ich, dass sie auch in einem Verzeichnis veröffentlicht werden. –
Sie können ein Batch-Skript oder etwas schreiben, das alle separaten Builds ausführt und dann kopiert. – zsalzbank