【问题标题】:Visual Studio Team Services - builds have started to break after deploymentVisual Studio Team Services - 部署后构建已开始中断
【发布时间】:2016-07-11 09:45:22
【问题描述】:

我们已经在 Visual Studio Team Services(以前的 Visual Studio Online)后面运行 Azure VM 执行 CI 的时间最长,并且一切正常。

最近,几乎每个构建都开始中断,/在/部署完成之后以及在最后一个“复制二进制文件”步骤期间

复制二进制文件以删除异常消息:HTTP 请求超时 00:01:40 之后。 (类型 TimeoutException)异常堆栈跟踪:在 Microsoft.TeamFoundation.Build.Workflow.Activities.FileContainerDropProvider.EndCopyDirectory(IAsyncResult 结果)在 Microsoft.TeamFoundation.Build.Workflow.Activities.CopyDirectory.EndExecute(AsyncCodeActivityContext 上下文,IAsyncResult 结果)在 System.Activity.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor 执行者、BookmarkManager、bookmarkManager)

内部异常详情:

异常消息:任务已取消。 (类型 TaskCanceledException) 异常堆栈跟踪:在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult() 在 Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.d__0.MoveNext()

关于可能是什么问题的任何想法?构建服务器已重新启动并清理了其放置文件夹。

【问题讨论】:

    标签: tfsbuild azure-devops


    【解决方案1】:

    看起来像是超时问题。增加请求等待时间,然后尝试查看是否仍然可以看到问题。详情参考此链接:Timeouts uploading bits to drop folder from on-prem build controller connected to VSO

    修复:

    终于来找解决办法了。在 tfsbuildservicehost.exe.config* 添加 带有 int 的 ServerDrop.MaxRequestTimeInSeconds 的 appSettings 键 秒的值。作为一个例子添加这个......

    <appSettings>
        <add key=”ServerDrop.MaxRequestTimeInSeconds” value=”300″/>
    </appSettings>
    

    …现在超时是 5 分钟。

    HTH,特雷弗

    【讨论】:

    • 我还必须清除其中包含 65k 文件的临时文件夹。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多