0

私はantとIvyが初めてです。CI には Jenkins、ビルドには ant、依存関係マネージャーには Ivy を使用しています。jar と war を生成するいくつかのモジュール/プロジェクトがあり、それらは個別にバージョン管理およびリリースできます (すべてのモジュールが同時にリリースされるわけではありません)。そのため、モジュールごとに個別にバージョン番号を維持する必要があります。バージョン形式 ABCD (例: 1.2.1.2) を使用します。プロパティ ファイルを使用してバージョン番号を入力し、ant BuildNumber タスクを使用してナイトリー ビルドの番号をインクリメントできることがわかりました。そのため、すべての機能が組み込まれてテストされたら、最後に成功したナイトリー ビルドを新しいリリース バージョンとして移動しますが、バージョン番号は再構築せずに変更したいと考えています。たとえば、最後に成功したビルドは 1.2.1.20 で、これは徹底的にテストされ、すべての機能を備えています。このビルドを 1.2.1.20 から 1.3.0 にする必要があります。モジュールを再構築せずに 0。どうすればantを使ってそれを行うことができますか? また、バージョン 1.3.0.0 で共有リポジトリに公開する必要があります。それ、どうやったら出来るの?

また、配信用のモジュールの jar ファイルとともに、すべての依存関係ファイルを含む各モジュールの zip ファイルを作成したいと考えています。これを作成するのに役立つアイビーまたはアリのタスクはありますか?

4

1 に答える 1

0

あなたは2つの質問をしたと思います...

通常、私が作成するすべてのビルドはリリース可能であるため、リリース番号スキームの最後の桁を常にインクリメントしています。バージョン番号を制御するために、私は ivy buildnumberタスクを使用することを好みます。これは、以前にリポジトリにプッシュされたものに基づいて増加します (非常に便利です)。

zip パッケージの作成は非常に簡単です。ivy ファイルを変更して、複数のアーティファクトを公開するだけです。

于 2013-09-23T23:00:27.517 に答える