私は最近、それに関するブログ投稿を書きました: http://www.22bugs.co/post/sandcastle-help-file-builder-tfs-build/。必要な手順は次のとおりです。
1. ビルド サーバーに SHFB をダウンロードしてインストールする
[ https://github.com/EWSoftware/SHFB][shfb]から最新リリースを入手し、ビルド サーバーにインストールします。インストールが完了した後、再起動が必要になる場合があります。
2. ドロップ場所を定義する (オプション)
以下を追加して **.shfbproj* ファイルを編集します。
<!-- Put this code under inside <Project><PropertyGroup>...</PropertyGroup></Project> -->
<OutDir Condition=" '$(OutDir)' == ''">.</OutDir>
<OutputPath>$(OutDir)\Help</OutputPath>
これにより、SHFB の出力をビルドのドロップ フォルダーにコピーするように TFS に指示されます。
3. 展開場所の定義 (オプション)
ビルドが成功するたびに、出力をさらに別の場所 (ドロップ フォルダー以外) に自動デプロイする場合は、次のビルド後のタスクを定義できます。
if NOT "$(DeployDocsTo)" == "" (
powershell "\"$(DeployDocsTo)\" -split \";\" | foreach { Copy-Item \"$(OutputPath)\" \"$_\" -Force -Recurse }"
)
これで、MSBuild 引数$(DeployDocsTo)
を定義して、ドキュメントをデプロイする場所を TFS に指示できるようになりました。たとえば、次のように設定します
/p:DeployDocsTo="\\app-server\c$\docs"
幸運を。