0
  1. 我正在构建一个 bat 文件,它会自动将 android 环境添加到我的 worklight 项目中,并将 apk 文件和 worklight.war.wlapp文件生成到我的目标位置。
  2. 我已经完成并且一切正常。我正在使用mfp bulid -d命令来构建项目,并且我已经修改了 MobileFirstServer 生成器中的 ant 文件,以便上述命令为我.war提供项目文件。
  3. 现在我的要求是我想将我的项目构建到远程服务器上,以便我在 android 中的 project.properties 文件也使用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"/>
  -->
4

2 回答 2

0

在当前版本的 Worklight/MFP (6.x - 7.0) 中,CLI 工具不提供在构建之前更改远程服务器的 IP 地址的能力。

解决方法是手动编辑 wlclient.properties(Android、WP8)或 worklight.plist(iOS)文件,以便应用程序连接到远程服务器。

于 2015-04-16T06:08:44.580 回答
0
  1. build.properties我已经通过文件完成了我想要的。
  2. 将其放置在 Worklight Project 的 Project 文件夹中。

build.properties 文件中包含以下内容

worklight.hostname=111.111.11.11
worklight.port=9090

注意:上述方法仅在不存在互联网连接时有效(即您的系统不应存在您的 ip 地址)这是我已经注意到的一个问题。如果您的互联网连接在那里,它将使用您当前的 IP 地址。

于 2015-04-16T07:44:12.787 回答