TFSビルドサーバーからdevenv.exeを使用する方法を理解する上で問題があります。TFS 15RC1ビルドサーバーでdevenv.exeを使用してプロジェクトをビルドする
devenvを使用するデフォルトの手順はないので、PowerShell sriptを使用してdevenv.exeでパラメータを実行しようとしました。ビルドプロセスにエラーはありませんが、ビルド結果ファイルは更新されません。 エージェントマシン上でスクリプトを手動で実行すると、ビルドは成功します。これは私のスクリプトです:
$process = [System.Diagnostics.Process]::Start("C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe", "/Rebuild ""MyConfig"" ""C:\agent\agent\_work\1\s\MyProject.sln"" /Project ""C:\agent\agent\_work\1\s\MyProject\MyProject.dwproj""")
$process.WaitForExit()
ここからわかるように、ソースパスには変数を使用しませんが、スクリプトが機能する場合は使用します。
また、エラーのあるログは見つかりませんでした。たぶん私はそれらを見つける場所を知らない?
ので、
- 私はPowerShellスクリプトで何が悪いのでしょうか?
- TFSビルドサーバーでdevenv.exeを使用してプロジェクトをビルドするベストプラクティスは何ですか?
PS私たちはTFS 15 RC1(バージョン15.103.25603.0)を使用しています。
余分なバッククォートを参照してくださいfolowing追加した場合? –
@ just.ru SSASプロジェクト(.dwproj)をビルドする必要があります。 MSBuildはそれを行うことはできません。 = – Nick
古いXAMLビルドまたは新しいvNextビルド –