Существуют различные способы выполнить откат мобильного приложения, развернутого на сервере IBM® Worklight Server. Например, можно удалить исходное приложение из Центра приложений и выполнить повторное развертывание. Также откат развертываний можно выполнить вручную.
Об этой задаче
- Для автоматизации отката мобильного приложения создайте процессы, которые используют следующие общие шаги:
- На уровне компонента создайте процесс, который удаляет исходное приложение из Центра приложений Worklight, а затем повторно разверните приложение для перезаписи всех развернутых артефактов:
- Для удаления исходного приложения из Центра приложений Worklight добавьте шаг Удалить приложение из Центра приложений.
Совет: Если во время настройки шага Удалить приложение из Центра приложений указаны значения операционной системы и версии, будет удалено конкретное исходное приложение (например, версия, связанная с неудачным развертыванием).
- Артефакты, успешно развернутые на консоли Worklight, не удаляются. Для перезаписи развернутых артефактов добавьте шаги процесса для повторного развертывания мобильного приложения (см. раздел Развертывание мобильных приложений).
Следующий пример процесса удаляет исходное приложение из Центра приложений Worklight и выполняет повторное развертывание приложения:
- На уровне процесса приложения создайте процесс, содержащий шаг процесса Выполнить откат компонента, и настройте вызов созданного ранее процесса компонента. Шаг Выполнить откат компонента заменит текущую версию компонента на предыдущую.
Если шаг Установить приложение в следующем примере процесса приложения завершится ошибкой, будет выполнен шаг Выполнить откат приложения.
- Для отката развернутого мобильного приложения вручную выполните следующие действия:
- Удалите исходное приложение из Центра приложений Worklight.
- В консоли Worklight удалите адаптеры и приложения. Соответствующие инструкции приведены в разделе Администрирование адаптеров и приложений в консоли Worklight справочной системы Worklight Information Center.
- Повторно разверните предыдущую версию мобильного приложения в IBM UrbanCode Deploy.