Eksplorowanie ciągłej integracji i wdrażania

Ukończone

Witryna Azure Portal udostępnia gotowe funkcje ciągłej integracji i ciągłego wdrażania za pomocą takich rozwiązań jak Azure DevOps, GitHub, Bitbucket, FTP lub lokalne repozytorium Git na maszynie deweloperskiej. Możesz połączyć aplikację internetową z dowolnym z powyższych źródeł, a usługa App Service obsługuje resztę za Ciebie. Usługa App Service automatycznie synchronizuje kod i wszelkie przyszłe zmiany w kodzie w aplikacji internetowej. Za pomocą usługi Azure DevOps można również zdefiniować własny proces kompilacji i wydania. Skompiluj kod źródłowy, uruchom testy i skompiluj i wdróż wydanie w aplikacji internetowej za każdym razem, gdy zatwierdzisz kod. Wszystkie operacje odbywają się niejawnie bez konieczności administrowania ludźmi.

Illustration that shows two developers sharing a single GitHub source to produce a website built with Azure App Service.

Informacje o ciągłym wdrażaniu

Podczas tworzenia aplikacji internetowej za pomocą usługi App Service można wybrać wdrożenie automatyczne lub ręczne. Podczas przeglądania tych opcji należy wziąć pod uwagę metodę wdrażania, która ma być implementna dla aplikacji usługi App Service.

  • Automatyczne wdrażanie (ciągła integracja) to proces używany do wypychania nowych funkcji i poprawek usterek w szybkim i powtarzalnym wzorcu z minimalnym wpływem na użytkowników końcowych. pomoc techniczna platformy Azure automatyczne wdrażanie bezpośrednio z kilku źródeł:

    • Azure DevOps: wypychanie kodu do usługi Azure DevOps (wcześniej znanej jako Visual Studio Team Services), skompilowanie kodu w chmurze, uruchomienie testów, wygenerowanie wydania z kodu i wypchnięcie kodu do aplikacji internetowej platformy Azure.

    • GitHub: platforma Azure obsługuje wdrożenie automatyczne bezpośrednio z repozytorium GitHub. Po połączeniu repozytorium GitHub z platformą Azure w celu automatycznego wdrażania wszelkie zmiany wypychane do gałęzi produkcyjnej w usłudze GitHub zostaną automatycznie wdrożone.

    • Bitbucket: dzięki podobieństwu do usługi GitHub możesz podobnie skonfigurować wdrożenie automatyczne w usłudze Bitbucket.

  • Wdrożenie ręczne umożliwia ręczne wypychanie kodu na platformę Azure. Istnieje kilka opcji ręcznego wypychania kodu:

    • Git: funkcja App Service Web Apps oferuje adres URL usługi Git, który można dodać jako repozytorium zdalne. Wypychanie do repozytorium zdalnego powoduje wdrożenie aplikacji.

    • Interfejs wiersza polecenia: webapp up Polecenie jest funkcją interfejsu wiersza polecenia, która pakuje aplikację i wdraża ją. Wdrożenie może obejmować tworzenie nowej aplikacji internetowej usługi App Service.

    • Visual Studio: program Visual Studio zawiera kreatora wdrażania usługi App Service, który umożliwia przejście przez proces wdrażania.

    • FTP/S: FTP lub FTPS to tradycyjny sposób wypychania kodu do wielu środowisk hostingu, w tym usługi App Service.