我使用 VSO 创建了一个简单的发布模板,用于部署在 Azure VM 上。该模板只有一个要测试的简单组件。
当我开始发布时,Accept Deployment 和 Predeployment 步骤就完成了。部署步骤似乎也有效,组件被复制到 C:\Windows\DtlDownloads 文件夹中的 Azure VM(尽管我还没有部署脚本)。
在某个时刻(我猜是在部署步骤结束时)RM 客户端会弹出一个提示错误:{"ErrorMessage":"'\u001f', hexadecimal value 0x1F, is an invalid character."}
部署步骤永远保持状态待定。当我尝试在 RM 客户端中打开 Release 时,我得到了同样的错误。
这是来自日志文件的堆栈跟踪:
3/27/2015 11:37:08 AM - Error - (10204, 47808) - {"ErrorMessage":"'\u001f', hexadecimal value 0x1F, is an invalid character."}: \r\n\r\n at Microsoft.TeamFoundation.Release.Common.ExtensionMethods.XmlExtensionMethods.ToXDocument(String value, Boolean preserveWhitespace)
at Microsoft.TeamFoundation.Release.Data.Model.ModelFactory.TransformXmlToModel[T](T model, String xml)
at Microsoft.TeamFoundation.Release.Data.Model.ModelFactory.Load[T](Int32 id)
at Microsoft.VisualStudio.Release.ViewModel.ViewModels.PipelineV2.ReleaseV2ViewModel.RefreshTimerTick(Object sender, EventArgs e)
at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
关于这个错误的原因的任何想法?
以及如何阻止这种待发布的版本?在客户端中找不到停止或删除它的选项。