Как обновить версию приложения на сервере разработки MobileFirst 7.0?

Это удобно при разработке в МФУ-студии (при изменении каких-либо файлов клиент получит уведомление об обновлении, так называемое «прямое обновление»). Но как это сделать на производственном сервере MF?

Должны ли мы сделать «Заменить военный файл проекта» в инструменте настройки сервера MF, а затем повторно выбрать файл .wlapp с большим номером версии в worklightconsole?


person Sam Su    schedule 05.06.2015    source источник


Ответы (3)


В отличие от того, что написал Шрик, не следует небрежно удалять старый .wlapp. Таким образом, пользователи, использующие версию указанного .wlapp, больше не смогут подключаться к серверу.

Поэтому, если вам нужно инициировать прямое обновление, повторно разверните обновленный файл .wlapp, когда вам нужно, не удаляйте его сначала.

Не удаляйте его даже при развертывании новой версии (1.1 вместо 1.0).
Удалить следует только после того, как вы убедитесь, что все пользователи версии 1.0 перешли на версию 1.1.

1.1 представляет собой новую версию, которая также была загружена в магазин приложений.
Вы можете заставить пользователей выполнить обновление, «удаленно отключив» версию 1.0 (и указать, чтобы загрузить новую версию). Когда все мигрировали, вы можете удалить старую версию, если вам это действительно нравится.

Удаление выполняется через MobileFirst Console.

  1. Загрузите URL-адрес консоли
  2. Нажмите Приложения

Вы можете удалить:

  • Целое все со всеми его средами:

введите здесь описание изображения

  • или конкретная среда, или конкретная версия среды (если у вас были, например, 1.0 и 1.1):

введите здесь описание изображения

person Idan Adar    schedule 05.06.2015

Вы можете удалить старый файл .wlapp и вставить новый файл .wlapp. Нет необходимости заменять файл .war

person Srik    schedule 05.06.2015

Согласитесь с тем, что написал @Idan Adar, и сделайте некоторые дополнения IMO:

  1. Вы выполняете итеративную разработку своего приложения и часто обновляете свой продукт, но только на уровне пользовательского интерфейса и уровне адаптера вы можете просто обновить файлы .wlapp (НЕ НЕ удаляйте их), что вызовет прямое обновление;
  2. Я не думаю, что номер версии в консоли WL так важен для конечного пользователя (они не могут его видеть, и им все равно), поэтому вы можете просто определить номер версии внутри приложения, а затем обновить его путем прямого обновления;
  3. Если вы изменили что-то большое и изменили что-то, связанное с платформой, например: при разработке iOS вы меняете worklight.plist (в этом файле здесь определяется, к какому WL-серверу подключается ваше приложение или WL platformVersion), тогда вам нужно перестроить свое приложение и опубликовать их в App Store или Android Market.
person Sam Su    schedule 16.07.2015