ラベル Java の投稿を表示しています。 すべての投稿を表示
ラベル Java の投稿を表示しています。 すべての投稿を表示

2013年11月28日木曜日

WindowsでJenkins 1.540が起動しない

最近PCをWin7にアップデートしたのに合わせ、Jenkinsをインストールしようとしたが、Jenkins起動時にJava VMが強制終了してしまう。どうも、Jenkins 1.540にはWindows上で起動しないという致命的な問題があるようで、JenkinsのJIRAにも既に報告が上がっている。


現時点の最新版である 1.541でもこの問題は解消していない。上記JIRAにある川口さんのコメントによると、1.542でこの問題が修正される予定とのこと。

修正版がリリースされるまでは、Windows上でJenkinsを動かす際には、1.539以前のバージョンを使用するか、あるいはLTS版(Long-Term Support Release)の使用を検討したほうがよいかも。

2013年5月27日月曜日

データベース移行ツールFlyway

Java系のデータベース移行(DB Migration)ツール、Flywayを調査中。


移行スクリプトは、通常のSQL文(SQL migration)のほかに、Java(Java migration)でも記述可能。XMLに記述する必要がないのがシンプルでよい。

Java migrationはJavaバイナリをロードして実行するため、Groovyでも記述できそう。詳細は、下記を参照(なお、回答者はFlywayの開発者の模様)。


具体的にどのようなツールなのかの概要をつかむには、コマンドラインツールを利用してみるのがよい。試してみる際は、h2dbなどのいわゆる組み込みDBを使うのが吉。


なお、現時点での最新版(2.1.1)では、Windows環境でコマンドラインツールを実行する際にNumberFormatExceptionが発生するが、環境変数CONSOLE_WIDTHを設定(例:set CONSOLE_WIDTH=80)することで回避できる。詳細は、下記参照。