如何使用MobileFirst CLI构建远程服务器

时间:2015-04-16 06:00:58

标签: ibm-mobilefirst mobilefirst-cli

  1. 我正在构建一个bat文件,它会自动将android环境添加到我的worklight项目中,并使用apk文件和worklight .war.wlapp文件生成我的目标位置。
  2. 我已经完成了,一切正常。我正在使用mfp bulid -d命令来构建项目,我已经修改了MobileFirstServer Generator中的ant文件,以便上面的命令为我提供了项目的.war文件。
  3. 现在我的要求是我要将我的项目构建到远程服务器,以便我的android中的project.properties文件也可以使用我提供的serverip进行更新,我想用mobilefirst cli来做这个命令,因为我正在使用bat文件并执行命令。
  4. 我在CLI build.xml文件中看到了这一点,这意味着如果我的项目中有build.properties文件,我不知道从该文件中取出ip,root等的确切位置。
  5. 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 个答案:

答案 0 :(得分:0)

在当前版本的Worklight / MFP(6.x - 7.0)中,CLI工具无法在构建之前将IP地址更改为远程服务器。

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

答案 1 :(得分:0)

  1. 我已通过build.properties文件完成了我想要的内容。
  2. 将其放置在Worklight Project的Project文件夹中。
  3. build.properties文件中包含以下内容

    worklight.hostname=111.111.11.11
    worklight.port=9090
    
      

    注意:上述内容仅适用于互联网连接不存在的情况(即您的系统不应出现您的IP地址)这是我注意到的问题。如果您的互联网连接存在,它将占用您当前的IP地址。