Как построить для удаленного сервера с помощью MobileFirst CLI
- Я создаю bat-файл, который автоматически добавляет среду Android в проект Worklight и создает файл apk и worklight.
.war
а также.wlapp
файлы в мое место назначения. - Я закончил, и все работает отлично. я использую
mfp bulid -d
команда для создания проекта, и я изменил файл муравья в MobileFirstServer Generator так, чтобы приведенная выше команда дала мне.war
файл проекта. - Теперь мое требование - я хочу построить свой проект на удаленном сервере, чтобы мой файл project.properties в Android также обновлялся с помощью
serverip
который я предоставляю, и я хочу сделать это с командой mobilefirst cli, так как я использую файл bat и выполняю команды. - Я видел это в файле 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), чтобы приложение подключилось к удаленному серверу.
- Я сделал то, что хотел через
build.properties
файл. - Поместил его в папку Project проекта Worklight.
Файл build.properties содержит следующие вещи
worklight.hostname=111.111.11.11
worklight.port=9090
Примечание. Вышеуказанное работает только при отсутствии интернет-соединения (т. Е. Ваш ip-адрес не должен присутствовать в вашей системе). Это проблема, которую я отметил. если у вас есть подключение к интернету, он примет ваш текущий IP-адрес.