1

ソリューションの TFS ビルドを作成したいと考えています。とにかく、TFSビルドを作成したり、WDPのみをビルドしたり、ソリューションのすべてをビルドしたりすることはできませんか?

次に、TFSBuild の場合に、現在のハードロックされた出力ディレクトリ 'zzzzzz' ではなく、出力/ドロップ ディレクトリを 'XXX' に設定することを WDP に伝えるために使用できる特別なキーワードはありますか?

ありがとう :)

4

1 に答える 1

1

TeamBuild は、ソリューション内のすべてをビルドします。ビルドするものを減らしたい場合は、プロジェクトの少ないソリューションを提供してください。ただし、プロジェクト参照を使用している場合。少なくとも、それらを含むすべてのプロジェクトが必要です。ソース管理下のソリューション ファイルは、TeamBuild で使用するファイルである必要があります。個人的な使用のために必要な数だけ持つことができますが、それらはソース管理する必要はありません。

TeamBuild を使用している場合、Web 配置プロジェクトは使用しません。TeamBuild は展開プロジェクトを置き換えます。ビルド後のタスクを msbuild スクリプトに挿入して、ファイルをテスト環境にコピーします。

編集:

<Target Name="AfterDropBuild">
    <!-- Copy output assemblies -->
    <Message Text="SiteFilesToPublish location is $(DropLocation)\$(BuildNumber)" Importance="Low" />

    <CreateItem Include="$(DropLocation)\$(BuildNumber)\Default\_PublishedWebsites\IC.Web\**\*.*" Exclude="*.pdb" >
        <Output ItemName="SiteFiles" TaskParameter="Include" />
    </CreateItem>

    <Copy
      SourceFiles="@(SiteFiles)"
      DestinationFiles="@(SiteFiles ->'\\genweb.lab.dev\Test Lab\Independence Compliance\%(RecursiveDir)%(Filename)%(Extension)')"
      ContinueOnError="true" />
</Target>
于 2009-08-14T04:41:22.230 に答える