Synchronizowanie zawartości z folderu w chmurze do Azure App Service
W tym artykule pokazano, jak zsynchronizować zawartość z Azure App Service z usług Dropbox i OneDrive.
Dzięki podejściu do synchronizacji zawartości pracujesz z kodem aplikacji i zawartością w wyznaczonym folderze w chmurze, aby upewnić się, że jest w stanie gotowości do wdrożenia, a następnie zsynchronizuj ją, aby App Service za pomocą kliknięcia przycisku.
Ze względu na podstawowe różnice w interfejsach API OneDrive dla Firm nie jest obecnie obsługiwana.
Uwaga
Strona Centrum programowania (wersja klasyczna) w Azure Portal, która jest starym środowiskiem wdrażania, zostanie uznana za przestarzałą w marcu 2021 r. Ta zmiana nie wpłynie na żadne istniejące ustawienia wdrożenia w aplikacji i będzie można nadal zarządzać wdrażaniem aplikacji na stronie Centrum wdrażania .
Włączanie wdrażania synchronizacji zawartości
W Azure Portal przejdź do strony zarządzania dla aplikacji App Service.
W menu po lewej stronie kliknij pozycjęUstawieniaCentrum> wdrażania.
W obszarze Źródło wybierz pozycję OneDrive lub Dropbox.
Kliknij pozycję Autoryzuj i postępuj zgodnie z monitami dotyczącymi autoryzacji.
Musisz autoryzować usługę OneDrive lub Dropbox tylko raz dla swojego konta platformy Azure. Aby autoryzować inne konto usługi OneDrive lub Dropbox dla aplikacji, kliknij pozycję Zmień konto.
W folderze wybierz folder do zsynchronizowania. Ten folder jest tworzony w ramach następującej wyznaczonej ścieżki zawartości w usłudze OneDrive lub Dropbox.
- OneDrive:
Apps\Azure Web Apps
- Dropbox:
Apps\Azure
- OneDrive:
Kliknij pozycję Zapisz.
Synchronizowanie zawartości
W Azure Portal przejdź do strony zarządzania dla aplikacji App Service.
W menu po lewej stronie kliknij pozycję Centrum>wdrażania Ponownie/Zsynchronizuj.
Kliknij przycisk OK , aby potwierdzić synchronizację.
Wyłączanie wdrażania synchronizacji zawartości
W Azure Portal przejdź do strony zarządzania dla aplikacji App Service.
W menu po lewej stronie kliknij pozycjęUstawienia>Centrum> wdrażaniaRozłącz.
Co się stanie z moją aplikacją podczas wdrażania?
Wszystkie oficjalnie obsługiwane metody wdrażania wprowadzają zmiany w plikach w folderze /home/site/wwwroot aplikacji. Te pliki są używane do uruchamiania aplikacji. Dlatego wdrożenie może zakończyć się niepowodzeniem z powodu zablokowanych plików. Aplikacja może również zachowywać się nieprzewidywalnie podczas wdrażania, ponieważ pliki nie są aktualizowane w tym samym czasie. To zachowanie jest niepożądane w przypadku aplikacji przeznaczonej dla klientów. Istnieje kilka sposobów, aby uniknąć tych problemów:
- Uruchom aplikację bezpośrednio z pakietu ZIP bez rozpakowywania.
- Zatrzymaj aplikację lub włącz tryb offline podczas wdrażania. Aby uzyskać więcej informacji, zobacz Deal with locked files during deployment (Obsługa zablokowanych plików podczas wdrażania).
- Wdróż w miejscu przejściowym z włączonym automatycznym zamianą .
Wycofanie integracji usług OneDrive i Dropbox
30 września 2023 r. integracje usług Microsoft OneDrive i Dropbox dla Azure App Service i Azure Functions zostaną wycofane. Jeśli używasz usługi OneDrive lub Dropbox, wyłącz wdrożenia synchronizacji zawartości z usług OneDrive i Dropbox. Następnie można skonfigurować wdrożenia z dowolnej z następujących alternatyw
- Funkcja GitHub Actions
- Potoki usługi Azure DevOps
- Interfejs wiersza polecenia platformy Azure
- VS Code
- Lokalne repozytorium Git