ソリューションの TFS ビルドを作成したいと考えています。とにかく、TFSビルドを作成したり、WDPのみをビルドしたり、ソリューションのすべてをビルドしたりすることはできませんか?
次に、TFSBuild の場合に、現在のハードロックされた出力ディレクトリ 'zzzzzz' ではなく、出力/ドロップ ディレクトリを 'XXX' に設定することを WDP に伝えるために使用できる特別なキーワードはありますか?
ありがとう :)
ソリューションの TFS ビルドを作成したいと考えています。とにかく、TFSビルドを作成したり、WDPのみをビルドしたり、ソリューションのすべてをビルドしたりすることはできませんか?
次に、TFSBuild の場合に、現在のハードロックされた出力ディレクトリ 'zzzzzz' ではなく、出力/ドロップ ディレクトリを 'XXX' に設定することを WDP に伝えるために使用できる特別なキーワードはありますか?
ありがとう :)
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>