私はuniでプロジェクトを行っており、ビルドが成功するたびに名前(ビルド番号のみ)が増加するzipファイルを作成したいと思います。
これを行う最も簡単な方法は何ですか?カスタムタスクを作成する必要がある場合ですか?または、これを簡単かつ簡単に実行できる組み込み機能はありますか?
Zipのタスクマニュアルを確認しましたが、役立つものは見つかりませんでした。
私はuniでプロジェクトを行っており、ビルドが成功するたびに名前(ビルド番号のみ)が増加するzipファイルを作成したいと思います。
これを行う最も簡単な方法は何ですか?カスタムタスクを作成する必要がある場合ですか?または、これを簡単かつ簡単に実行できる組み込み機能はありますか?
Zipのタスクマニュアルを確認しましたが、役立つものは見つかりませんでした。
BuildNumber
タスクを見たことがありますか?
そのタスクを実行し、プロパティに基づいて zip ファイルに名前を付けます。
Hudson CI サーバーを使用してプロジェクトをビルドする場合は、Hudson ビルド番号を使用できます。BUILD_NUMBER 環境変数 (Hudson によって注入される) を取得する簡単な例を次に示します。
<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>
簡単な代替ソリューションの 1 つは、ファイル名にタイムスタンプを含めることです。
myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.
それが多くのプロジェクトで行われていることです。また、複数の人が自分のマシンでビルドを作成する可能性がある場合の問題も回避します。ビルド番号を調整する必要はありません。