2009-07-30 1 views

答えて

4

指定した時刻に作業ディレクトリをクリーンプロジェクトを作成することができます。

<project name="CleanWorkingDir"> 
<triggers> 
    <scheduleTrigger time="23:30" buildCondition="ForceBuild" name="Scheduled"/> 
</triggers> 
<tasks> 
    <exec executable="c:\projects\myproject\build.bat"/> 
</tasks> 
</project> 
0

私たちは、ソースディレクトリ内のすべてを削除するスクリプトを作成し、事前に作成する段階でそれを置く:

<prebuild> 
    <exec> 
     <executable>Clean_Source.bat</executable> 
     <baseDirectory>SourceDir</baseDirectory> 
    </exec> 
</prebuild> 
+0

すべてのビルドを実行できませんか?私は完全なビルドが10-12分かかるので、一晩に一度きれいにしたいです。 – nos

+0

すべてのビルドを実行します。インクリメンタルビルドとフルビルドの同じビルドパラメータセットを参照する2つのビルドプロジェクトがあります。完全ビルドでは、このプリビルドステップが最初にコールされ、次に通常のインクリメンタルビルドがコールされます。 –

1

ソースコントロールブロックでクリーンコピーを使用してください。すべてはすでに完了しています。あなたがしなければならないことは、それを真に設定することだけです。プロジェクトでそのディレクトリをクリーンアップするだけの場合は、ビルド作業はしないでください。しかし、良いリリースエンジニアリングの問題として、あなたは本当にすべてのあなたの個々のビルドできれいにする必要があります。それ以外の場合は、絶対にきれいなマシンでビルドが動作することはありません。

関連する問題