Ibm mobilefirst 禁用worklight6.1开发平台的直接更新

Ibm mobilefirst 禁用worklight6.1开发平台的直接更新,ibm-mobilefirst,Ibm Mobilefirst,现在我正在远程开发服务器上开发一个应用程序。每次我更新代码(js、html、css等)时,都会在本地设备上进行测试。有一个弹出窗口迫使我更新应用程序。但我的应用程序需要连接DEV服务器来测试一些后端功能,比如登录 DEV服务器是一个远程Websphere服务器,运行WL6.1进行开发。为什么我需要它,因为我的应用程序通过内部环境(实际上是VPN)连接到一些web服务,如Auth server。我无法在当地环境中轻松设置这些服务。这使得使用localhost进行开发实际上是不可能的 我的问题是觉得

现在我正在远程开发服务器上开发一个应用程序。每次我更新代码(js、html、css等)时,都会在本地设备上进行测试。有一个弹出窗口迫使我更新应用程序。但我的应用程序需要连接DEV服务器来测试一些后端功能,比如登录

DEV服务器是一个远程Websphere服务器,运行WL6.1进行开发。为什么我需要它,因为我的应用程序通过内部环境(实际上是VPN)连接到一些web服务,如Auth server。我无法在当地环境中轻松设置这些服务。这使得使用localhost进行开发实际上是不可能的

我的问题是觉得开发过程不是很方便。每次我更改代码并希望在设备上运行时。我需要通过控制台上传.wlapp。这需要时间!每天我都会修改代码数千次。这就是为什么我需要一个解决方案

现在我正在寻找两种可能的方法:

  • 运行并生成时自动将.wlapp推送到远程服务器。蚂蚁能做到吗?我看了医生,发现有点复杂

  • 禁用直接更新。事实上,我在worklight.js中做了一个棘手的破解来覆盖这个特性。但我认为这不是一个好的解决办法。那么,是否有任何服务器配置可以关闭该功能

  • 我读了这篇文章
    不工作

    从您所描述的情况来看,事情似乎完全按照它们应该的方式运行

  • 您有本地Worklight Development Server(即您在Eclipse中安装的Worklight Studio插件)

  • 您有一个远程服务器—我认为这实际上是某个部署了Worklight server的应用程序服务器(即,不是插件,而是服务器组件的实际安装)以及您部署的项目的.war文件。
    如果这不是您的设置,您需要重新考虑您的“测试设置”

  • 自动将.wlapp文件推送到远程服务器。所以dev服务器总是 保留最新的资源。不要强迫我“更新”旧版本 在服务器上

    不,你不能这样做。您需要通过“运行方式”>“生成设置”和“远程目标”为远程服务器手动生成具有正确连接设置的应用程序

    除了包含实际应用程序的这些连接设置的本机项目外,bin文件夹中还有一个.wlapp文件。每次更改应用程序内容时,您都需要手动部署它。这就是为什么您在本地开发服务器中进行开发测试。。。当移动到远程服务器时,通常是出于QA/UAT/PROD目的

    只需在开发环境中禁用这个恼人的特性。 您需要在这两台服务器上通过各自的Worklight控制台执行此操作,如您链接到的问题中所述,这样一旦部署.wlapp文件,它就不会发送直接更新请求

    相反,您每次都需要手动重新安装应用程序

    我怀疑您没有在远程服务器上执行此操作?
    如果你这样做了,那么你需要解释一下你的设置,因为你写的唯一一件事就是它的名字。。。“开发”


    否。您需要手动将.wlapp部署到远程服务器

    ANT可以自动将.wlapp推送到远程服务器吗?