Wenn Sie mit Team Foundation Build ein Projekt für mehrere Umgebungen erstellen, führen Sie ein Build für alle Umgebungen durch oder behalten Sie ein separates Buildskript für jede Umgebung bei? Denken Sie an den Fall, wenn ich möchte, dass die Arbeitsbereich-Version auf meinem Build-Server im DEBUG-Modus für den QA- und RELEASE-Modus für UAT erstellt wird. Sollte eine Build-Anfrage beide Builds erstellen, oder sollte ich einen Build für QA erstellen, wenn ich einen QA-Build benötige, und einen Build für UAT (mit einem Label) machen, wenn ich einen UAT-Build benötige?
Eine Einschränkung könnte sein, dass wir möchten, dass der Build automatisch für eine Umgebung auf den Server kopiert wird und nicht die andere. Vielleicht möchten wir, dass die Bits zu QA und nicht zu UAT gehen, oder wir wollen, dass die Bits zu UAT und nicht zu QA gehen.
Lassen Sie mich wissen, wenn Sie weitere Erläuterungen benötigen. MarkWie verwenden Sie Team Foundation Build zum Erstellen für mehrere Umgebungen?
Antwort
Wollen Sie immer oder fast immer gleichzeitig eine QA- und UAT-Version erstellen? Wenn dies der Fall ist, ist es sinnvoll, sie im selben Projekt zu erstellen. Wenn nicht, würde ich sie trennen.
Es gibt noch andere Dinge, die Sie berücksichtigen sollten (zusätzliche Aufgaben in Zielen, die für ein Build oder ein anderes spezifisch sein können), aber wenn Sie beide Builds erstellen, ist es ziemlich einfach in Ihrem Build einzurichten Projekt. Fügen Sie einfach einen zweiten Abschnitt ConfigurationToBuild hinzu.
<ConfigurationToBuild Include="Debug|Any CPU">
<FlavorToBuild>Debug</FlavorToBuild>
<PlatformToBuild>Any CPU</PlatformToBuild>
</ConfigurationToBuild>
<ConfigurationToBuild Include="Release|Any CPU">
<FlavorToBuild>Release</FlavorToBuild>
<PlatformToBuild>Any CPU</PlatformToBuild>
</ConfigurationToBuild>
Ich habe dies für ein Release und ein Training Build, sondern nur den Release-Ordner erstellt und für _PublishedWebsites bevölkert. Die Projekt- und Projektdateien unterstützen 5 verschiedene Builds für 5 verschiedene Umgebungen. Der TFS-Build wird erfolgreich abgeschlossen, wobei nur der Ordner "Release" ausgefüllt ist.
- 1. Team Foundation Server "Build Controller"
- 2. Team Foundation Server Build-Variablen
- 3. Cruise Control .Net vs Team Foundation Build
- 4. JavaScript-Komponententests mit Team Foundation Server Build
- 5. Team Foundation Build-Activitie "DownloadFiles" Fehler geben
- 6. Freigabemanagement mit Team Foundation Services (ein Zweig)
- 7. Mehrere Kasse mit Team Foundation Server
- 8. Team Foundation Server Build mit passwortgeschütztem Codesigning schlägt fehl
- 9. Installer für eine ASP.NET-Web-APP für mehrere Umgebungen erstellen
- 10. Team Foundation Server API:
- 11. Erstellen und ein Plugin für Team Foundation Server 2015
- 12. Team Foundation Server 2010: Struktur Build-Definitionen in Ordnern
- 13. Berichtsvorlagen für Team Foundation Server 2008
- 14. Verwenden von Bereichen und Iterationen in Team Foundation Server 2008
- 15. Einrichten von Team Foundation Server
- 16. Sidekiq Konfiguration für mehrere Umgebungen
- 17. Build-Problem bei Verwendung der Paketwiederherstellung in Team Foundation Service
- 18. In Team Foundation Server was ist Build Agent und Controller?
- 19. SOLR Konfiguration für mehrere Umgebungen
- 20. Team Foundation Server - Wie ein Team ein Team-Projekt bauen, aber nicht ziehen alle Zweige
- 21. WIX-Projekt mit Team Build erstellen
- 22. Ausführen von Mstest.exe ohne Team Foundation Server.
- 23. Öffnen eines Projekts zum Bearbeiten mit Team Foundation Server
- 24. Team Foundation Server 2012 Datenbankgröße
- 25. Team Foundation Server Versionskontrolle Alarm
- 26. Team Foundation Server 2008 Aktualisierungsprobleme
- 27. Expose MS Team Foundation Server 11 vom Heimcomputer zum Internet
- 28. Kostenloser Online Team Foundation Server
- 29. Team Foundation-Fehler, Host-ID
- 30. Reporting in der Team Foundation Server 2010