在过去的几年里,我一直在开发几个Grails应用程序.我越来越发现三个grails环境(dev,test,prod)不足以满足我的需求.您的应用程序越"企业化",您拥有的环境就越多.
我倾向于在开发周期中使用6个环境......
DEVA //我的dev
DEVB // Team mates dev
CI_TEST // CI喜欢Hudson QA_TEST //测试团队环境
UAT_TEST //客户测试环境
PROD //生产
我想知道是否有办法定义自定义Grails环境?我不认为有,但功能可以很方便.
我现在解决这个问题的方法是将配置外部化为属性文件.
我想这是一个非常常见的要求,那么你是如何处理你的环境的呢?
lee*_*tts 18
Config.groovy和DataSource.groovy都支持自定义环境(我很确定大多数其他配置文件也可以).
如果您想启动应用程序或将其打包为您使用的自定义环境
grails -Dgrails.env=myCustomEnv run-app
Run Code Online (Sandbox Code Playgroud)
然后在Config中你会有
environments{
myCustomEnv{
myProp = 'myVal'
}
}
Run Code Online (Sandbox Code Playgroud)
我在用户指南中找不到关于它的页面,但我们像这样使用它们来进行beta和uat环境设置.
| 归档时间: |
|
| 查看次数: |
3463 次 |
| 最近记录: |