在fuse项目上进行更改后自动部署



我使用jBoss Fuse我在windows上创建了一个fuse项目(作为开发机器),并通过fabric8在linux机器(Centos)上部署它作为服务器(它现在正在运行),如果按照以下步骤部署它:

  1. 我将项目从windows机器复制到linux机器
  2. 我做了一个maven install
  3. 我做了maven fabric8 deploy,它生成了一个配置文件
  4. 我将该配置文件分配给我在
  5. 之前创建的子容器

我的问题是:当我对windows上的应用程序进行更改时,我想将这些更改应用于服务器上部署的应用程序,我应该怎么做?知道我不想停止部署的应用吗?是否有其他方法将应用程序直接从windows部署到远程服务器(我的例子是Centos) ?由于

您可以编辑您的pom.xml,添加以下配置

<distributionManagement>
 <repository>
    <id>fabric8.vm</id>
    <name>Fabric Maven</name>
    <url>http://<vm ip>:<port, default 8181>/maven/upload</url>
  </repository>
</distributionManagement>

然后可以使用命令部署到VM

mvn clean deploy

如果你的虚拟机网络设置是"NAT"类型,你必须做一个端口转发从你的主机到虚拟机(虚拟机->设置->网络选项卡->端口转发,然后创建一个新的规则IP主机:127.0.0.1,主机端口:9000,客户IP 10.0.2.15客户端口:8181),然后你可以使用url <url>http://localhost:9000/maven/upload</url>

最新更新