Teamcity构建系统日志警报

时间:2012-12-04 15:44:34

标签: asp.net-mvc-3 msbuild teamcity

我们目前有我们的开发服务器运行Teamcity 7.1并且一直在构建/发布没有问题。最近,我们注意到,只要在应用程序日志中生成错误,而不是从live .pdb(C:\ inetpub \ wwwroot [SiteName] \ bin)获取错误,它就会从构建代理程序工作位置获取错误( C:\ BuildAgent \工作\ 92648d34566a49aa [SITENAME])

Exception information: 
    Exception type: NotImplementedException 
    Exception message: Pew ^ Pew
    at MyProject.Controllers.ErrorController.ThrowError() in c:\BuildAgent\work\92648d34566a49aa\MyProject\Controllers\ErrorController.cs:line 38
    at lambda_method(Closure , ControllerBase , Object[] )
    at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
    at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)

我检查了构建步骤和参数(使用MSBUILD),目前唯一指向构建代理的是XUnit,但即使禁用了XUnit构建步骤,这个问题仍然存在。

我的想法是,它应该显示网站网址或实时位置,而不是显示构建代理位置。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

当具有调试信息的.NET程序集中发生异常时,pdb文件中的路径将是编译程序集的源文件的路径。在这种情况下,即c:\ BuildAgent \ work \ 92648d34566a49aa ....