TFS 2013 构建活动 GetLocalPath 不起作用

Posted

技术标签:

【中文标题】TFS 2013 构建活动 GetLocalPath 不起作用【英文标题】:TFS 2013 build activity GetLocalPath not working 【发布时间】:2015-06-29 07:25:42 【问题描述】:

似乎无论我将什么传递给 Microsoft.TeamFoundation.Build.Activities.Core.GetLocalPath 构建活动,它总是返回相同的结果。

我尝试过传入完整的文件路径和目录。

以下是显示此错误行为的两个示例活动日志:

Directory path

Full path

我已验证服务器目录已映射到构建定义中,并且所有内容都应正确设置。

我做错了什么还是这只是一个错误?如果是这样,有没有办法解决这个问题?过去可以使用 ConvertWorkspaceItem,但 Workspace 变量不再可用。

【问题讨论】:

我建议不要修改 XAML 构建过程模板。它们是调试和维护的巨大痛苦。除此之外,TFS2015 将拥有一个全新的构建系统,弃用 XAML 构建过程模板。 不幸的是我现在需要这个,而 TFS2015 距离我们还有很长的路要走:P 【参考方案1】:

我也遇到了同样的错误。 GetLocalPath 只是返回您提供的任何内容作为输出。我通过将 GetLocalPath 活动放置在 Run on Agent 范围内解决了这个问题,它开始正常工作。

在 Run on Agent 之外放置相同的活动会重现错误。

【讨论】:

以上是关于TFS 2013 构建活动 GetLocalPath 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

TFS 构建期间发生异常:TF30063:您无权访问

使用 VS 2013 和 TFS 2013 构建 vdproj 文件 - 出现构建错误 - 验证时出错。 HRESULT = '8000000A'

TFS 2013 使用动态解决方案计数构建定义

CI CD TFS 2013 - TFS 服务器构建上的 Nuget 自动恢复

Visual Studio 2013 在 TFS 2010 上构建 - 构建问题

如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建