Powered by a free Atlassian Confluence Open Source Project License granted to Hudson. Copyright 1994-2009 Sun Microsystems, Inc. Sun Guidelines on Public Discourse – Privacy Policy – Terms of Use – Trademarks – Contact administrators
まずアナウンス。こないだ、HudsonがWAR/EARをアプリケーションサーバにデプロイできるようにするプラグインを書きました。これを使うと、ビルド後、別なジョブからテストを開始する前にWARをデプロイすることができます。 このプラグインは様々なアプリケーションサーバに対応できるようにしたかったので、Cargoをライブラリとして使って、アプリケーションサーバに依存する部分を抽象化してあります。Cargoはたぶんこの手の機能を持っているライブラリとしては唯一のもので、作者の人達には、よくもまぁこんな面倒臭いことをせっせとやってくれたもんだと感謝感謝です。本当は、こういうインターフェースこそJavaEEの一部であるべきだと思うのですが、まぁそれはそれ。 僕はCargoに以前embedded Tomcatをサポートするコードを書きました(これはテストの時とかデバッグの時にはとても便利なので、使っ
現在関わっているとあるプロジェクトでは、maven-release-pluginを使用してリリースビルドを行っていました。maven-release-pluginを組み込んだプロジェクトをHudsonからキックすることで、リリース用のアーカイブを作成し、リポジトリにアップロードしていました。 先日、このリリース方式を少し見直したので備忘録としてここにまとめておきます。 新方式の内容 新方式では、maven-release-pluginを使用しないやり方にしてしまいました。 具体的には、Hudsonから「clean deploy scm:tag」を実行するというシンプルなやり方にしました。 リリースを行うバージョン番号は、pom.xmlに記述するのではなく、HudsonのParameterized Buildを使ってビルド時に変数として渡してあげる方式にしました。 maven-release
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く