Deployment 如何从URL在jboss中部署ear?
在JBoss上部署EAR和WAR的文章读得越多,我就越感到困惑。显然,部署人员在每个主要版本上都会发生变化 我想做的是在deploy文件夹中定义一个MBean或任何带有xml片段的东西,它告诉JBoss6从远程URL(如jenkins工件URL)或nexus存储库获取ear或war 背景是将大的二进制blob从我们的cfengine配置存储库中排除。这也意味着在deploy文件夹中复制一个新的ear不起作用,因为cfengine每小时检查一次,如果配置发生了更改,就会恢复配置。使用xml配置文件,我们可以通过JMX取消部署和重新部署,以重新加载新的测试版本(在jenkins中始终位于同一url上)或nexus发布的版本 那么,有谁知道哪里有一个例子可以说明如何做到这一点呢Deployment 如何从URL在jboss中部署ear?,deployment,jboss,jenkins,nexus,Deployment,Jboss,Jenkins,Nexus,在JBoss上部署EAR和WAR的文章读得越多,我就越感到困惑。显然,部署人员在每个主要版本上都会发生变化 我想做的是在deploy文件夹中定义一个MBean或任何带有xml片段的东西,它告诉JBoss6从远程URL(如jenkins工件URL)或nexus存储库获取ear或war 背景是将大的二进制blob从我们的cfengine配置存储库中排除。这也意味着在deploy文件夹中复制一个新的ear不起作用,因为cfengine每小时检查一次,如果配置发生了更改,就会恢复配置。使用xml配置文件
谢谢这与Nexus有什么关系?在构建过程中,ear或war被放入Nexus存储库中。nexus存储库将其作为URL公开。这对于发行程序来说很容易,因为发行守护者只需要监控nexus回购的大门。好吧。。。Nexus通过http公开组件,因此没有任何东西可以阻止您编写从Nexus拉下ear或war的bean。然而,基于应用服务器的部署可能会有所不同。你可能想编写一个外部工具,将其下拉,并将其推送到应用服务器。这就是我最后所做的。谢谢你的建议。