TFS 2015自定义构建任务运行时出现异常

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版本的变更日志中没有看到任何与我的错误相关的错误修复。我错过了什么?

你的扩展是跨平台构建任务吗? - Cece Dong - MSFT
我不确定你的意思是什么。我基于JavaScript编写了一个插件(当然是在Node上运行),用于触发一些API。我猜它可以被称为跨平台,但我不确定Microsoft在跨平台方面的确切含义是什么。 - Rivi
我想问一下你的扩展是否具有跨平台的构建任务。跨平台的构建任务意味着该任务可以在多个平台上使用,例如Windows、OSX或Linux。 - Cece Dong - MSFT
我的扩展有一个使用Node编写的JavaScript构建任务,因此我认为它是跨平台的。但是,是否存在任何不跨平台的TFS 2015构建任务? - Rivi
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接