TFSビルドサーバーからdevenv.exeを使用する方法を理解するのに問題があります。
devenvを使用するデフォルトの手順がないため、PowerShellスクリプトを使用してパラメーターを指定して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()
ご覧のとおり、ソースパスには変数を使用していませんが、スクリプトが機能する場合は使用します。
また、エラーのあるログは見つかりませんでした。多分私はそれらをどこで見つけるかわからないのですか?
そう、
PS TFS 15 RC1(バージョン15.103.25603.0)を使用しています。
エージェントがサービスとして実行されている場合にのみ機能しないことがわかりました。インタラクティブモードでエージェントを起動すると、タスクが正しく機能し始めました。どうして?- 知りません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加