1

Cloudbees の dev@cloud システムに毎晩​​テスト システムを自動展開したいと考えています。

問題は、grails で dbm-update ゴールを使用し、Jenkins からデータベースを更新しようとしていることです。このコンテキストでは com.cloudbees.jdbc.Driver を使用できないため、これは問題です。アプリがテスト システムにデプロイされている場合のみ。

誰かがすでにこれを試していて、この問題を解決または回避するためのヒントを教えてくれますか?

ありがとう

4

2 に答える 2

3

updateOnStartテスト コンテキストでアプリケーションのプラグインにフラグを設定できます。

grails.plugin.databasemigration.updateOnStart = true
grails.plugin.databasemigration.updateOnStartFileNames = ['changelog.groovy']

これにより、テスト アプリケーションの起動時に移行が実行されるため、個別にdbm-update. これは実行中のアプリケーションと同じ JDBC ドライバーを使用するため、動作するはずです。

于 2011-11-19T15:22:05.060 に答える
0

RUN コンソール (https://run.cloudbees.com) を見ると、MySQL の設定が表示されます。

標準の MySQL JDBC ドライバーを使用するだけで、どこからでも (DEV@cloud やテスト ケースを含む) MySQL データベースに接続できます。

于 2011-12-06T12:19:03.960 に答える