我想每天晚上将我的测试系统自动部署到cloudbees的dev @ cloud系统。
现在的问题是我在grails上使用dbm-update目标并尝试从Jenkins更新数据库。这是一个问题,因为com.cloudbees.jdbc.Driver在此上下文中不可用。仅当应用程序部署到测试系统时。
有人试过这个并且可以帮我解决一些如何解决或解决这个问题的技巧吗?
由于
答案 0 :(得分:3)
您可以在测试环境中为应用程序的插件设置updateOnStart
标志,
grails.plugin.databasemigration.updateOnStart = true
grails.plugin.databasemigration.updateOnStartFileNames = ['changelog.groovy']
这将在您的测试应用程序启动时运行迁移,这样您就不需要单独执行dbm-update
。由于它使用与正在运行的应用程序相同的JDBC驱动程序,因此它应该可以工
答案 1 :(得分:0)
查看RUN控制台(https://run.cloudbees.com) - 在那里你会找到你的MySQL设置
您可以使用标准的MySQL JDBC驱动程序从任何地方(包括DEV @ cloud和您的测试用例)连接到MySQL数据库。