Ich denke darüber nach, TFS Build-Workflows für komplexe Bereitstellungen zu verwenden. Wir haben einige, die möglicherweise bereitgestellt werden müssen:
- Webanwendungen und -dienste
- Datenbank
- SSRS-Berichte
- SSIS-Pakete
- Wer weiß was noch
Ich mag die Tatsache, dass ich dem Workflow einige grundlegende Parameter geben kann, z. B. den Build, der bereitgestellt werden soll, und der einfach ausgeführt wird. Möglicherweise müssen einige Teile vom Menschen genehmigt werden, und ich weiß, dass der Workflow auch damit umgehen kann. Ein Beispiel ist, dass wir den Workflow verwenden können, um ein Änderungsskript aus unseren Visual Studio-Datenbankprojekten zu erstellen, aber die DBA-Gruppe möchte das Skript genehmigen, bevor es ausgeführt wird.
Ich bin interessiert zu wissen, ob andere in der Vergangenheit "Builds" dafür verwendet haben und welche Probleme gefunden wurden.
quelle
Antworten:
Wir haben TFS verwendet, um unsere Builds auszulösen, aber msbuild, um unsere Projekte zu erstellen. Der Hauptvorteil ist, dass wir ein Build-Skript haben, mit dem wir die Versionskontrolle ändern können. Die Sache ist mit Workflows, zB: Wie werden Sie eine ältere Version Ihres Projekts erstellen? Mit einem Build-Skript erhalten Sie nur die ältere Version aus der Quellcodeverwaltung und los geht's. Es ist auch schön, damit herumspielen und verschiedene Optionen ein- und ausschalten zu können.
Wenn Sie absolut sicher sind, dass Sie einen festen Erstellungszyklus haben, können Sie ihn wahrscheinlich ausführen, andernfalls ist ein Skript wahrscheinlich die sicherere und flexiblere Option.
quelle