2012-02-08 21 views
8

Nowość do zautomatyzowanego wdrażania azure tutaj! Mam szczęśliwe zadanie zautomatyzowania naszego wdrożenia w chmurze. Zrobiłem też trochę czytania i odkryłem, że 2 główne narzędzia to MSbuild i Powershell. Proszę, czy ktoś mógłby mi powiedzieć, dlaczego użyłbym jednego z nich, albo, jeśli istnieją lepsze sposoby zautomatyzowania wdrożenia. Biorąc pod uwagę, że moim głównym zmartwieniem jest wydajność i potrzebuję tego deplymrnt być tak szybko, jak to możliwe.Jaki jest najlepszy sposób automatyzacji wdrażania systemu Windows Azure?

Każdy wgląd byłby mile widziany.

+0

Stan na luty 2017 r. - Jeśli Ty/zespół jesteś programistą w studio wizualnym; wtedy nie powinieneś patrzeć na funkcje CI/CD oferowane przez VS2017 - i tak proste, jak proste kliknięcie, jeśli twoje repozytorium kodu to VSTS (TFS) – hB0

Odpowiedz

9

Jestem fanem używania PowerShell do wdrożeń. Jest dość szybki w konfiguracji, a skrypt może być całkiem prosty.

MSBuild też może być świetny. Używam MSBuild z TFS Team Build, aby uruchomić skrypt PowerShell do wdrożenia. Działa jak mistrz.

Dobrym punktem wyjścia będzie http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx. Ten blog świetnie pokazuje, jak tworzyć i wdrażać za pomocą Team Build.

Jeśli nie chcesz/potrzebujesz części Team Build i MSBuild, po prostu spójrz na jego skrypt PowerShell. Omówiono podstawy uzyskiwania wdrożenia ze środowiska programisty do systemu Windows Azure.

-1

Na SplendidCRM, mieliśmy podobną potrzebę automatyzacji wdrożeń do Azure, ale jak nasza potrzeba było do obsługi naszych klientów na żywo, musieliśmy opracować przy użyciu C#. Od wielu lat obserwujemy platformę Azure, ale dopiero kiedy dostarczyli usługę DNS, ma sens, aby ją wykonać. Korzystając z bibliotek ARM (Azure Resource Manager), byliśmy w stanie zautomatyzować tworzenie VM, tworzenie baz SQL i tworzenie nazw DNS. Oprócz dokumentacji Microsoft dla ARM, okazało się szczególnie przydatne, aby móc uzyskać kod źródłowy Microsoft dla skryptów PowerShell, które zawijają ARM. Dzieje się tak dlatego, że dokumentacja nie zawsze zapewnia kompletny zestaw ustawień.

W końcu zdecydowaliśmy się wydać kod wdrożenia Azure w ramach nowej edycji Ultimate, która łączy zarządzanie zamówieniami i klientami z wdrażaniem oprogramowania.

Powiązane problemy