Visual Studio 在线持续集成构建意外失败

Visual Studio Online Continuous Integration Build fails unexpectedly

我一直在使用 Visual Studio Online 的 Gated check-in 来构建我的 Web API 应用并将其部署到 Azure 网站已有一段时间了。昨天我向我的应用程序添加了一些功能,并在签入后触发了构建,但失败并出现以下响应。

Exception Message: Value cannot be null.
Parameter name: path (type ArgumentNullException)
Exception Stack Trace:    at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
   at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
   at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

我真的不知道发生了什么,因为这显然不是我的代码,几周前它就可以工作了。

任何帮助将不胜感激。

您能否提供有关构建失败位置的更多信息?调用堆栈仅包含来自 Windows 工作流的详细信息。如果我们能够看到构建的哪一部分实际上遇到了错误,我们也许能够提供更多帮助。

最近的更新是最有可能的原因,但我们需要了解更多信息以找出导致问题的原因。

诊断错误日志

If a Compilation Exception Occurred
   Rethrow Compilation Exception
           Exception Message: Value cannot be null. Parameter name: path (type ArgumentNullException) 
           Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context) 
                                  at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) 
                                  at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) 

我已重新创建发布配置文件以修复错误: http://azure.microsoft.com/en-us/documentation/articles/cloud-services-continuous-delivery-use-vso/

您也可以手动切换到 TfvcContinuousDeploymentTemplate。12.xaml 模板,看起来 AzureContinuousDeployment。11.xaml 模板与最新更新不兼容。