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 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用 VS 2013 和 TFS 2013 构建 vdproj 文件 - 出现构建错误 - 验证时出错。 HRESULT = '8000000A'
CI CD TFS 2013 - TFS 服务器构建上的 Nuget 自动恢复
Visual Studio 2013 在 TFS 2010 上构建 - 构建问题
如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建