【问题标题】:Deploy features.xml in servicemix during jenkins Build在 jenkins Build 期间在 servicemix 中部署 features.xml
【发布时间】:2015-08-04 17:16:21
【问题描述】:
我在 src/main/resources/features 文件夹中有我的 features.xml 文件,当我在构建我的包后通过 Jenkins 构建我的项目时,我的要求是在我的包进入 nexus 之后,功能。 xml 应仅作为构建的一部分自动部署在 servicemix 上。我不应该打开 servicemix 控制台来安装该功能。请帮忙
【问题讨论】:
标签:
jenkins
jenkins-plugins
maven-3
apache-servicemix
maven-deploy-plugin
【解决方案2】:
我也一直在研究这个问题,我的解决方案是使用自动化脚本来完成这个任务。我编写了一个基于 ssh 和 FTP 的程序,它会停止 smx,删除 ${karaf.home}/data/cache/ 目录,用从 ftp 操作中检索到的文件替换新的功能文件,然后重新启动 karaf 容器。
如果您愿意研究其他可能性:
您可以查看 Fuse Fabric,它可以将多个 smx 容器链接在一起并实现版本增加和回滚。目前我相信这也需要脚本来自动完成。
第三个选项相对较新,以构建 docker 映像并通过 OpenShiftV3 部署它们的形式出现,OpenShiftV3 刚刚在 2015 年 Redhat 峰会上亮相。值得注意的是,它相当新,但确实包含非常令人印象深刻的功能集。