【发布时间】:2015-09-10 22:04:03
【问题描述】:
我们有一个 maven Mule ESB 应用程序,它遵循 Mule 推荐的部署到多个环境的标准。
https://docs.mulesoft.com/mule-user-guide/v/3.7/deploying-to-multiple-environments
如何在相同的环境中部署相同的版本,但配置不同?
现实世界的问题:我没有另一个 mule 许可证(当前价格为 9000 美元)来运行我的 Jenkins 测试,所以我需要一种方法来告诉第二个实例使用 jenkins-override.properties 文件。
有什么想法吗?
我尝试过的:
在网上搜索,没有运气
考虑在 app.zip 名称中命名实例。像这样<app_name>-<version><instance_name>.zip 并以编程方式提取 instance_name 并查找该环境实例名称。
我的 Maven 命令当前是:
mvn package -DargLine="-DmyEnv=qa" (只是 -DmyEnv=qa 由于某种原因不起作用,但这是另一个问题)
【问题讨论】:
-
您对此有什么建议吗?
标签: maven deployment jenkins mule environment