Synchronizowanie zawartości z folderu w chmurze do Azure App Service
W tym artykule pokazano, jak zsynchronizować zawartość z Azure App Service z 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ę Centrum> wdrażania Ustawienia.
W obszarze Źródło wybierz pozycję OneDrive lub Dropbox.
Kliknij pozycję Autoryzuj i postępuj zgodnie z monitami dotyczącymi autoryzacji.
Musisz autoryzować tylko raz dla konta platformy Azure OneDrive lub Dropbox. Aby autoryzować inne konto OneDrive lub Dropbox dla aplikacji, kliknij pozycję Zmień konto.
W folderze wybierz folder do zsynchronizowania. Ten folder jest tworzony w następującej wyznaczonej ścieżce zawartości w 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 kolejno pozycje Centrum>wdrażaniaRedeploy/Sync.
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ę Centrum> wdrażania Ustawienia>Disconnect.
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ą .