Antのインクリメンタルはジップ名の番号を構築します
-
22-08-2019 - |
質問
私はユニでプロジェクトをやってるし、各ビルドが成功した後インクリメント名(単にビルド番号)zipファイルを作成したいと思います。
これを行う最も簡単な方法は何ですか? それは、カスタムタスクを記述することの場合ですか? それとも私が簡単かつ容易にこれを行うことを可能にするという機能が内蔵され、いくつかはありますか。
私はジップタスクマニュアルを見ていたが、役に立つかもしれない何かを見つけることができませんでした。
解決
あなたは BuildNumber
タスクを見たことがありますか?
そのタスクを実行し、プロパティに基づいてzipファイルに名前を付けます。
他のヒント
一つの簡単な代替の解決策は、ファイル名にタイムスタンプが含まれるようになります:
myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.
これは、多くのプロジェクトは何をすべきかです。複数の人が自分のマシン上に構築を作成する可能性がある場合にも問題を回避。ビルド番号を調整する必要はありません。
プロジェクトをビルドするにはハドソンのCIサーバを使用する場合は、
、あなたはビルド番号ハドソンを使用することができます。ここで(ハドソンによって注入された)BUILD_NUMBER環境変数を取得する簡単な例です:
<property environment="env" description="System environment variables (including those set by Hudson)"/>
<!-- set the build number based on environment variable, otherwise blank -->
<condition property="buildNumber" value=".${env.BUILD_NUMBER}" else="">
<isset property="env.BUILD_NUMBER" />
</condition>
所属していません StackOverflow