当我在Bamboo上运行grails war时,我收到以下错误。
2015年4月13日11:15:53 |配置类路径
2015年4月13日11:15:59 |运行预编译的脚本
2015年4月13日11:15:59 |找不到错误脚本:升级
现在我知道grails upgrade命令已经从2.4.4中删除了,所以这就是原因,但为什么(升级)在Bamboo中调用它。我已经将grailsw和grailsw.bat更新为2.4.4,但仍在调用它?我的应用程序设置为2.4.4(application.properties)。它可能是什么原因(升级)和/或如何阻止它?
答案 0 :(得分:0)
据我所知,在同一条船上,grails插件本身在运行任何命令之前调用grails升级。
我使用2.4.4的方法是使用命令而不是内置grails任务。
我的命令只是映射到C:\ grails \ grails-2.4.4 \ bin \ grails.bat,我只是传递命令行参数:-Dgrails.env = alpha war myApp-alpha.war
它不是无缝地执行多个命令(例如,clean - > test-app - > war),但您可以根据需要为每个命令执行单独的命令。
答案 1 :(得分:0)
看起来,它为Grails的Bamboo插件有一些bug
解决方法:
您!可以在代码中添加虚拟升级脚本。
用于添加升级脚本:
grails create-script upgrade
添加升级脚本后,它将修复Bamboo上缺少的升级脚本问题。