Udostępnij za pośrednictwem


ApplicationUpgradeProgressInfo

Opisuje parametry uaktualniania aplikacji.

Właściwości

Nazwa Typ Wymagane
Name ciąg Nie
TypeName ciąg Nie
TargetApplicationTypeVersion ciąg Nie
UpgradeDomains tablica elementu UpgradeDomainInfo Nie
UpgradeUnits tablica upgradeUnitInfo Nie
UpgradeState ciąg (wyliczenie) Nie
NextUpgradeDomain ciąg Nie
RollingUpgradeMode ciąg (wyliczenie) Nie
UpgradeDescription ApplicationUpgradeDescription Nie
UpgradeDurationInMilliseconds ciąg Nie
UpgradeDomainDurationInMilliseconds ciąg Nie
UnhealthyEvaluations tablica healthEvaluationWrapper Nie
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Nie
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo Nie
StartTimestampUtc ciąg Nie
FailureTimestampUtc ciąg Nie
FailureReason ciąg (wyliczenie) Nie
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Nie
UpgradeStatusDetails ciąg Nie
IsNodeByNode boolean Nie

Name

Typ: ciąg
Wymagane: Nie

Nazwa aplikacji docelowej, w tym schemat identyfikatora URI "fabric:".


TypeName

Typ: ciąg
Wymagane: Nie

Nazwa typu aplikacji zdefiniowana w manifeście aplikacji.


TargetApplicationTypeVersion

Typ: ciąg
Wymagane: Nie

Docelowa wersja typu aplikacji (znaleziona w manifeście aplikacji) dla uaktualnienia aplikacji.


UpgradeDomains

Typ: tablica elementu UpgradeDomainInfo
Wymagane: Nie

Lista domen uaktualnienia i ich stanów. Nie dotyczy uaktualnień węzła po węźle.


UpgradeUnits

Typ: tablica upgradeUnitInfo
Wymagane: Nie

Lista jednostek uaktualnienia i ich stanów.


UpgradeState

Typ: ciąg (wyliczenie)
Wymagane: Nie

Stan domeny uaktualnienia.

Możliwe wartości:

  • Invalid — Wskazuje, że stan uaktualnienia jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero.
  • RollingBackInProgress — Uaktualnienie zostało wycofane z poprzedniej wersji, ale nie zostało jeszcze ukończone. Wartość to 1
  • RollingBackCompleted — Uaktualnienie zakończyło się wycofywaniem. Wartość to 2
  • RollingForwardPending — Bieżąca domena uaktualnienia zakończyła uaktualnianie. Ogólne uaktualnienie oczekuje na jawne przeniesienie na następne żądanie w trybie niemonitorowanymManual lub wykonywanie kontroli kondycji w trybie monitorowanym. Wartość to 3
  • RollingForwardInProgress — Uaktualnienie jest stopniowe do wersji docelowej, ale nie zostało jeszcze ukończone. Wartość to 4
  • RollingForwardCompleted — Uaktualnienie zakończyło się w przyszłości. Wartość to 5
  • Failed — Uaktualnienie nie powiodło się i nie można wykonać polecenia FailureAction. Wartość to 6

NextUpgradeDomain

Typ: ciąg
Wymagane: Nie

Nazwa następnej domeny uaktualnienia do przetworzenia. Nie dotyczy uaktualnień węzła po węźle.


RollingUpgradeMode

Typ: ciąg (wyliczenie)
Wymagane: Nie
Ustawienie domyślne: UnmonitoredAuto

Tryb używany do monitorowania kondycji podczas uaktualniania stopniowego. Wartości to UnmonitoredAuto, UnmonitoredManual, Monitored i UnmonitoredDeferred.

Możliwe wartości:

  • Invalid — Wskazuje, że tryb uaktualniania jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero.
  • UnmonitoredAuto — Uaktualnienie będzie kontynuowane automatycznie bez przeprowadzania monitorowania kondycji. Wartość to 1
  • UnmonitoredManual — Uaktualnienie zostanie zatrzymane po ukończeniu każdej domeny uaktualnienia, co daje możliwość ręcznego monitorowania kondycji przed kontynuowaniem. Wartość to 2
  • Monitored — Uaktualnienie zostanie zatrzymane po ukończeniu każdej domeny uaktualnienia i automatyczne monitorowanie kondycji przed kontynuowaniem. Wartość to 3
  • UnmonitoredDeferred — Wykonaj uaktualnienie węzła po węźle. Podczas uruchamiania uaktualniania nie jest wykonywana żadna akcja; Uaktualnienie jest stosowane w każdym węźle, gdy jest dezaktywowany z intencją ponownego uruchomienia lub nowszego. Wartość to 4

UpgradeDescription

Typ: ApplicationUpgradeDescription
Wymagane: Nie

Opisuje parametry uaktualniania aplikacji. Należy pamiętać, że opis uaktualnienia zastępuje istniejący opis aplikacji. Oznacza to, że jeśli parametry nie zostaną określone, istniejące parametry w aplikacjach zostaną zastąpione z pustą listą parametrów. Spowoduje to użycie przez aplikację wartości domyślnej parametrów z manifestu aplikacji. Jeśli nie chcesz zmieniać żadnych istniejących wartości parametrów, najpierw pobierz parametry aplikacji przy użyciu zapytania GetApplicationInfo, a następnie podaj te wartości jako Parametry w tym elemencie ApplicationUpgradeDescription.


UpgradeDurationInMilliseconds

Typ: ciąg
Wymagane: Nie

Szacowana łączna ilość czasu spędzonego na przetwarzaniu ogólnego uaktualnienia.


UpgradeDomainDurationInMilliseconds

Typ: ciąg
Wymagane: Nie

Szacowana łączna ilość czasu spędzonego na przetwarzaniu bieżącej domeny uaktualnienia.


UnhealthyEvaluations

Typ: tablica HealthEvaluationWrapper
Wymagane: Nie

Lista ocen kondycji, które doprowadziły do bieżącego zagregowanego stanu kondycji.


CurrentUpgradeDomainProgress

Typ: CurrentUpgradeDomainProgressInfo
Wymagane: Nie

Informacje o bieżącej domenie uaktualniania w toku. Nie dotyczy uaktualnień węzła po węźle.


CurrentUpgradeUnitsProgress

Typ: CurrentUpgradeUnitsProgressInfo
Wymagane: Nie

Informacje o bieżących jednostkach uaktualniania w toku.


StartTimestampUtc

Typ: ciąg
Wymagane: Nie

Szacowana data/godzina UTC rozpoczęcia uaktualnienia.


FailureTimestampUtc

Typ: ciąg
Wymagane: Nie

Szacowana data/godzina UTC, kiedy uaktualnienie nie powiodło się, a usługa FailureAction została wykonana.


FailureReason

Typ: ciąg (wyliczenie)
Wymagane: Nie

Przyczyna niepowodzenia uaktualniania, która spowodowała wykonanie funkcji FailureAction.

Możliwe wartości:

  • None — wskazuje przyczynę jest nieprawidłowa lub nieznana. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero.
  • Interrupted - Wystąpił zewnętrzny wniosek o wycofanie uaktualnienia. Wartość to 1
  • HealthCheck — Uaktualnienie nie powiodło się z powodu naruszeń zasad kondycji. Wartość to 2
  • UpgradeDomainTimeout — Domena uaktualnienia trwała dłużej niż dozwolony limit czasu domeny uaktualnienia do przetworzenia. Wartość to 3
  • OverallUpgradeTimeout — Ogólne uaktualnienie trwało dłużej niż dozwolony limit czasu uaktualniania do przetworzenia. Wartość to 4

UpgradeDomainProgressAtFailure

Typ: FailureUpgradeDomainProgressInfo
Wymagane: Nie

Informacje o postępie domeny uaktualniania w momencie niepowodzenia uaktualniania.


UpgradeStatusDetails

Typ: ciąg
Wymagane: Nie

Dodatkowe szczegółowe informacje o stanie oczekującego uaktualnienia.


IsNodeByNode

Typ: wartość logiczna
Wymagane: Nie
Ustawienie domyślne: false

Wskazuje, czy to uaktualnienie jest węzłem po węźle.