ビルド
とりあえずコンソール上からJUnit4でテストコードを書いたテストプラグインの実行がうまく行ったのでメモ。 バグレポート報告のページに添付されている『Eclipse Test Framework code』の方のパッチをEclipse3.3のテストフレームワークへpatch applyをする。…
BugZillaを探したら、見つかりました。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=153429結構要望が多いらしく、パッチも作成されているので、それを使って環境を作成してみます。
はい。一日かけて、さらに深夜におよぶ作業でしたが、なんとかテストの自動化まで終わらせることがでけました。事前調査によってJUnit4とリンクしたテストクラスが動作しないことが分かってたので、はまる時間が少し減ってよかった。(結局はまってはいたんで…
ECF(Eclipse Communication Framework)プロジェクトではCIツールにCruiseControlが使われているということをこのプロジェクトで知りました。(これまでは噂で聞いたことがあったくらいです。)READMEがしっかりしていた点と、自分自身の備忘録をかねてどの辺に…
今回テストプラグインのデプロイをする方法を考えてみたんですが、直接テストをするためにEclipseのインストールロケーションにプラグインを展開するのはためらわれます。テストの初期化時に毎回100MB近いEclipseの配布ファイルを解凍し、テストプラグインを…
ということで、テストプラグインのビルドまでできるようになってきた。明日はテストプラグインをEclipseの実行環境にデプロイしてプラグインのテストをやってみよう。やっぱ、猿真似は大切だ。SpringIDEのビルドコードからいろんなものをコピペしてます。
ビルドのできなかった理由javacコマンドの実行時に与えられるソースバージョン、ターゲットバージョンとして1.6を与えていなかったという罠。また、現在のプロパティの設定ではLinux環境でしか動かないようになっています。 これらのバージョンはbuild.prope…
ビルドに関しては自動化の目処がついたので、sourceforge.netにプロジェクトをコミットしました。まだコンパイルエラーが発生していて、実はPluginとして使えないけれど;-海外でもこのあたりの話が書かれているサイトが少ないのは、Eclipseは結構ドキュメン…
まだちょっとだけしかできません。へたれです。とりあえず今回の自動化で目標とするものについて触れておきます。これを見てみるとEquinox上で動くCIツールを作りたくなるなぁ。 最低限のレベル SCM(今回はSubversion)から落とすことができる 起動するとビル…
調べてみるといろいろと見つかりますね。 Eclipsepedia:Release Engineering このページを参考にしつつ、SpringIDEのビルドプロジェクトを修正していくことで自分のプラグインのビルドを自動化し、その後テストも自動化できそうですので、この週末挑戦してみ…
SpringIDEの自動ビルド環境にはorg.eclipse.releng.basebuilderも同梱されている事を前回書きました。このorg.eclipse.releng.basebuilderはSubversionリポジトリからエクスポートするためのMapファイルを作成できるのは、下記プロジェクトのプラグインがorg…
Subversionに対応したリポジトリからプラグインのリソースを引っ張ってきて自動ビルドをしているプロジェクトがないか探ってみたらありました。SpringIDEです。 現在リポジトリを移動中だそうで、Tracとうまく同期がとれていない状態ですが、以下のSubversio…
componentの指定の方法が分かりました。コマンドの中で -Dcomponent=[指定したいコンポーネントのフルパスを書く]を追加してください。Windowsだとフルパスを指定する必要はないかもわかりませんが、Linux環境だとフルパスを指定する必要がありました。コン…
やっとこさビルドができましたよ。こんな感じでコマンドを打ちました。 java -jar ../org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.launcher.jar -application org.eclipse.ant.core.antRunner -DbuildDirectory=/home/kompiro/eclipse-buil…
まぁ、仕事あるのに調べながらやるのは大変だよ。えー、前回はEclipseの自動ビルド用のプロジェクトをCVSから落としてきました。で、ここ2,3日はreadme.htmlを眺めては泣かされているのです。まぁ、ドキュメントの更新は大変だよねー。で、readme.htmlを読ん…
まぁ、冬休みも終えたんで、のんびりとやらせてください。 プラグインのビルド自動化についての話はhttp://www.eclipse.org/articles/Article-PDE-Automation/automation.html:Titleが有名です。ちょっと前にはPluginbuilder - Build automation for Eclipse…