Как построить для удаленного сервера с помощью MobileFirst CLI

  1. Я создаю bat-файл, который автоматически добавляет среду Android в проект Worklight и создает файл apk и worklight. .war а также .wlapp файлы в мое место назначения.
  2. Я закончил, и все работает отлично. я использую mfp bulid -d команда для создания проекта, и я изменил файл муравья в MobileFirstServer Generator так, чтобы приведенная выше команда дала мне .war файл проекта.
  3. Теперь мое требование - я хочу построить свой проект на удаленном сервере, чтобы мой файл project.properties в Android также обновлялся с помощью serverip который я предоставляю, и я хочу сделать это с командой mobilefirst cli, так как я использую файл bat и выполняю команды.
  4. Я видел это в файле CLI build.xml, так что это означает, что если у меня есть build.properties файл в моем проекте в любом месте, я не знаю точно, где он будет принимать IP, root и т. д. из этого файла.

XML

<!-- specify properties in this file or loaded from build.properties
  <property name="worklight.server.install.dir" value=""/>
  <property name="worklight.hostname" value="localhost"/>
  <property name="worklight.port" value="10080"/>
  <property name="worklight.username" value=""/>
  <property name="worklight.password" value=""/>
  <property name="worklight.app.dir" value=""/>
  <property name="worklight.app.environments" value="common,iphone,android,blackberry10,windowsPhone8,windows8,ipad,mobileWebApp"/>
  -->

2 ответа

В текущих выпусках Worklight/MFP (6.x - 7.0) инструмент CLI не предоставляет возможность изменять IP-адрес удаленного сервера до сборки.

Обходной путь - вручную отредактировать файлы wlclient.properties (Android, WP8) или worklight.plist (iOS), чтобы приложение подключилось к удаленному серверу.

  1. Я сделал то, что хотел через build.properties файл.
  2. Поместил его в папку Project проекта Worklight.

Файл build.properties содержит следующие вещи

worklight.hostname=111.111.11.11
worklight.port=9090

Примечание. Вышеуказанное работает только при отсутствии интернет-соединения (т. Е. Ваш ip-адрес не должен присутствовать в вашей системе). Это проблема, которую я отметил. если у вас есть подключение к интернету, он примет ваш текущий IP-адрес.

Другие вопросы по тегам