4

TFS 2015 用のプラグイン (拡張機能) を開発しました。
プラグインは、実際には、ビルド プロセスのステップとして追加できるカスタム ビルド タスクです。

問題は、プラグインを開発したときに TFS 2015アップデート 2.1を使用したのに、ユーザーがアップデート 2.0を使用していて、ユーザー入力を求めるプロセス中にプラグインが実行を開始した直後にこの奇妙なエラーが表示されることです。

この行が実行されると:

var build = tl.getInput(MyConstants.SomeInput, true);  

このエラーが発生します:

17:46:13.932774 Process logging event with task handler. 17:46:13.932774
---------------------------------------------------------------------------
17:46:13.932774 System.FormatException: Input string was not in a correct format.    
17:46:13.932774    at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)  
17:46:13.932774    at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)    
17:46:13.932774    at System.String.Format(IFormatProvider provider, String format, Object[] args)    
17:46:13.932774    at Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.BaseContext.LogMessageWithDecoration(LoggingVerbosity verbosity, String decoration, String message, Object[] args) 17:46:13.932774    at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)    
17:46:13.932774    at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)    
17:46:13.932774    at System.String.Format(IFormatProvider provider, String format, Object[] args)    
17:46:13.932774    at Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.BaseContext.LogMessageWithDecoration(LoggingVerbosity verbosity, String decoration, String message, Object[] args) 17:46:13.932774
---------------------------------------------------------------------------

このエラーは再現できましたが、アップデート 2.0 にのみ存在し、2.1 にアップデートした後はなくなりました。検索しましたが、アップデート 2.1 の変更ログには、エラーに関連するバグ修正を示唆するものは何もありませんでした。

私は何が欠けていますか?

4

1 に答える 1

0

拡張機能にクロスプラットフォームのビルド タスクがあると仮定します。Team Foundation Server 2015 Update 2.1 Fixed Bugsを確認できます。Build for Update 2 で修正されたバグがあります。

クロスプラットフォームのビルド タスクを含む拡張機能は機能しません。

于 2016-07-25T09:16:44.707 に答える