1

この投稿でも同じ質問をしていますが、その答えは NugetRestore アクティビティを既に利用している新しいテンプレートを使用することです。

サンプル プロジェクトで新しいテンプレート (TfvcTemplate.12.xaml) を使用しようとしましたが、うまく機能しませんでした。どこかで権利の問題があると思われますが (ビルド中にテンプレートにアクセスできません)、解決できませんでした。編集:そのテンプレートのコピーを取得しましたが、まだ nuget を呼び出していないようです。同じ問題 - NuGetRestore アクティビティを機能させる必要があります。

いずれにせよ、私はすでにカスタマイズを行っており、新しいアクティビティを追加するだけで済みます。問題は、アクティビティに「Solutions」文字列配列プロパティがあり、ソリューションへのパスを渡す方法がわからないことです。{"$(SolutionRoot)\MySolution.sln"} を渡すと、ログに展開されていないリテラルが表示されます: c:\Program Files\Microsoft Team Foundation Server 12.0\Tools\nuget.exe restore "$(SolutionRoot)\MySolution .sln" -非インタラクティブ

ソリューション パスとして何を渡すことができますか?

4

0 に答える 0