【发布时间】:2015-03-27 13:17:12
【问题描述】:
我使用 VSO 创建了一个简单的发布模板,用于部署在 Azure VM 上。该模板只有一个要测试的简单组件。
当我开始发布时,Accept Deployment 和 Predeployment 步骤就完成了。 部署步骤似乎也有效,组件被复制到 C:\Windows\DtlDownloads 文件夹中的 Azure VM(虽然我还没有部署脚本)。
在某个时刻(我猜是在部署步骤结束时)RM 客户端弹出一个提示错误:{"ErrorMessage":"'\u001f', hexadecimal value 0x1F, is an invalid character."}
部署步骤会永久保持 Pending 状态。 当我尝试在 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)
知道这个错误的原因吗?
以及如何阻止这样的待发布版本?在客户端中找不到停止或删除它的选项。
【问题讨论】:
-
您的构建名称中有空格吗?
-
可能值得通过this 来检查您是否正确配置了初始步骤。应该在本周末发布下一部分。您是在部署一个简单的演示应用程序还是一个实际的实际应用程序,因为后者往往会出现更多问题?
-
@MrHinsh:我在构建名称中有一两个空格。这可能是问题吗?下周我会检查。
-
@MrHinsh:没有空格,我得到了同样的错误。
标签: azure azure-devops release-management ms-release-management