2017-01-20 8 views
2

TFS2015 vNextビルドでロガーエラーが発生しました。 私の調査から、CentralLoggerに関連しているように見えます - "Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll"、セントラロガーなしで手動でコマンドラインをビルドすると動作します。TFS2015 v次のビルドに失敗しました:MSBUILD:エラーMSB4017:予期しないロガーエラーのためにビルドが予期せず停止しました。

問題を解決する方法はありますか? vNextビルドで

CentralLoggerパラメータ: からMSBuild.exe/FL/NOLOGO /dl:CentralLogger,C:\TFSAgent\Agent\Worker\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll*ForwardingLogger,C:\TFSAgent \エージェント\ワーカー\ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll

エラーメッセージ: MSBUILD:エラーMSB4166:子ノード「Microsoft.Build.Exceptions.InternalLoggerException:ビルドは予期しないロガーの障害の予期せず停止。---> System.ArgumentException:パスに不正な文字がある 2017-01-20T17:40:55.7242247Z MSBUILD:エラーMSB4166:System.IO.Path.CheckInvalidPathChars(String path、Boolean checkAdditional)MSBuild:エラーMSB4166:System.IO.Path.IsPathRooted(文字列パス) 2017-01-20T17:40:55.7242247Z MSBUILD:エラーMSB4166:MSBuild.Logger.ErrorWarningEventMinimumFields .EnsureFullPath(文字列のファイル、文字列projectFile、ブールisFileName) 2017-01-20T17:40:55.7242247Z MSBUILD:エラーMSB4166:MSBuild.Logger.ErrorWarningEventMinimumFields..ctor(BuildWarningEventArgs warningEvent、ブールisStaticAnalysis、ブールログ情報)で 2017- 01-20T17:40:55.7242247Z MSBUILD:エラーMSB4166:MSBuild.Logger.ProjectTrees.LogWarning(BuildWarningEventArgs warningEvent、Boolean isStaticAnalysis、Boolean logInformation) 2017-01-20T17:40:55.7252248Z MSBUILD:MSB4166:MSBuildでエラーが発生しました。 Logger.CentralLogger.HandleWarningRaised(オブジェクト送信者、BuildWarningEventArgs e) 2017-01-20T17:40 :55.7252248Z MSBUILD:エラーMSB4166:Microsoft.Build.BackEnd.Logging.EventSourceSink.RaiseWarningEvent(オブジェクト送信者、BuildWarningEventArgs buildEvent) 2017-01-20T17:40:55.7252248Z MSBUILD:エラーMSB4166:---内部例外の終了スタックトレース--- 2017-01-20T17:40:55.7252248Z MSBUILD:エラーMSB4166:Microsoft.Build.Exceptions.InternalLoggerException.Throw(例外のinnerException、BuildEventArgs e、String messageResourceName、Boolean initializationException、String [] messageArgs)のエラー 2017-01-20T17:40:55.7252248Z MSBUILD:エラーMSB4166:Microsoft.Build.BackEnd.Logging.EventSourceSink.RaiseWarningEvent(オブジェクト送信者、BuildWarningEventArgs buildEvent) 2017-01-20T17:40:55.7262249Z MSBUILD:エラーMSB4166: Microsoft.Build.BackEnd.Logging.EventSourceSink.Consume(BuildEventArgs buildEvent) 2017-01-20T17: 40:55.7262249Z MSBUILD:エラーMSB4166:Microsoft.Build.BackEnd.Logging.EventSourceSink.Consume(BuildEventArgs buildEvent、Int32 sinkId) 2017-01-20T17:40:55.7262249Z MSBUILD:エラーMSB4166:Microsoft.Build.BackEnd .Logging.LoggingService.RouteBuildEvent(KeyValuePair`2 nodeEvent) 2017-01-20T17:40:55.7262249Z MSBUILD:エラーMSB4166:Microsoft.Build.BackEnd.Logging.LoggingService.RouteBuildEventで(オブジェクトLoggingEventな)

+0

どのようなプロジェクトを構築していますか?ビルドの定義はどうですか?ビルドエージェントマシンで手動でビルドを実行する場合、セントラルガガーでコマンドラインを使用すると、同じエラーが発生しますか? –

+0

C++プロジェクトです。ビルド定義は「Visual Studioビルド」タスクを使用してソリューションを呼び出し、VS2015で実行するように設定されています。 – Angel

+0

はい、ビルドサーバーでコマンドを手動で実行すると、エラーを再現できます。セントロロガーを取り除くと、通過することができます。 – Angel

答えて

2

我々が解決別々にソリューションを構築することによって問題を解決します。私たちは主な解決策によって呼び出されたサブソリューションを持っていました。サブソリューションはいくつかの警告をスローし、TFSロガーはその例外をスローするようです。

関連する問題