Zastanawiam się nad wykorzystaniem przepływów pracy kompilacji TFS do złożonych wdrożeń. Niektóre z nich mogą wymagać wdrożenia:
- Aplikacje i usługi internetowe
- Baza danych
- Raporty SSRS
- Pakiety SSIS
- Kto wie co jeszcze
Podoba mi się fakt, że mogę nadać przepływowi pracy kilka podstawowych parametrów, takich jak kompilacja do wdrożenia, a ona po prostu uruchomi się. Potencjalnie niektóre części mogą wymagać ludzkiej akceptacji i wiem, że przepływ pracy też sobie z tym poradzi. Przykładem może być użycie przepływu pracy do utworzenia skryptu zmiany z naszych projektów Visual Studio Database, ale grupa DBA będzie chciała zatwierdzić skrypt przed jego uruchomieniem.
Chcę wiedzieć, czy inni używali do tego „kompilacji” i jakie problemy zostały znalezione.
deployment
builds
workflows
team-foundation-server
John Saunders
źródło
źródło
Odpowiedzi:
Użyliśmy TFS do uruchomienia naszych kompilacji, ale użyliśmy msbuild do zbudowania naszych projektów. Główną zaletą jest to, że mamy skrypt kompilacji, który możemy zmienić i zachować kontrolę wersji. Dotyczy to przepływów pracy, np .: jak zbudujesz starszą wersję swojego projektu? Dzięki skryptowi kompilacji po prostu pobierasz starszą wersję z kontroli źródła i zaczynasz. Miło jest też móc się nim bawić i włączać / wyłączać różne opcje.
Jeśli nie masz pewności, że masz ustalony cykl kompilacji, prawdopodobnie możesz to zrobić, w przeciwnym razie posiadanie skryptu jest prawdopodobnie bezpieczniejszą i bardziej elastyczną opcją.
źródło