私はスクリプトを作成するのが初めてで、複数のプロジェクトソリューション用のスクリプトをまとめるのに助けが必要です。現在、プロジェクトは1つだけですが、すべてを正しい順序で正常にビルドできるように、テストプロジェクトを含む他のプロジェクトを含める必要があります。
1)スクリプトでコンパイルの順序をどのように指定しますか?2)ビルドのために、プロジェクトを順番にどのようにグループ化しますか?3)本番用のビルドを行う場合、ソリューションファイルをビルドしますか、それとも個々のプロジェクトをビルドするだけですか?4)ビルドスクリプトは本当に必要ですか(特に、Visual Studioなどのツールを使用していて、外部リソースを使用していない場合)?
<?xml version="1.0"?>
<project name="Access Report Build Script" default="build" basedir=".">
<description>Project Build File.</description>
<property name="debug" value="true" overwrite="false" />
<property name="fileName" value="BReportSuite" overwrite="false" />
<property name="Main" value="BReportMain" overwrite="false" />
<property name="ReportDisplay" value="BReportDisplay" overwrite="false" />
<property name="ReportRecord" value="BReportRecord" overwrite="false" />
<property name="ReportAccount" value="BReportAccount" overwrite="false" />
<target name="clean" description="clean up generated files">
<delete file="${fileName}.exe" failonerror="false" />
<delete file="${fileName}.pdb" failonerror="false" />
</target>
<target name="build" description="compile source">
<echo message="${fileName}" />
<csc target="exe" output="${fileName}.exe" debug="${debug}">
<sources>
<include name="${fileName}.cs" />
<include name="${ReportDisplay}.cs" />
<include name="${ReportRecord}.cs" />
<include name="${ReportAccount}.cs" />
</sources>
</csc>
</target>
</project>