【问题标题】:Azure Devops Specify a shorter path errorAzure Devops 指定较短的路径错误
【发布时间】:2019-12-06 22:17:05
【问题描述】:

我们正在使用新的 DevOps 构建服务器(本地)通过 Visual Build Step 构建一个 .Net 项目。当我们运行构建时,我们收到以下错误,并且构建在结帐步骤中停止:

TF400889:以下路径包含超过允许的 259 个字符“长路径”指定更短的路径。

我们曾经在较旧的 XAML 版本中遇到此错误,但该版本继续运行。有没有办法在 DevOps 中也忽略这个错误?

【问题讨论】:

    标签: tfs azure-devops


    【解决方案1】:

    build stops during the checkout step. Is there a way to ignore this error in DevOps as well?

    不,无法忽略此错误。由于它会导致构建无法检查源目录以进行未来的任务。

    对于这种长路径问题,常见的解决方法是在服务器上shorten the build path

    例如:而不是\xx\Build\Drop\ProjectName,只需使用\xx\Build\Drop(或\xx\Builds),因为项目名称也在构建名称中。

    Windows 规定了 25 倍的字符限制,因此如果您运行基于 Windows 的代理,您肯定仍然会遇到这种情况。这与 XAML 或 TFS 中的新构建系统无关。

    【讨论】:

      【解决方案2】:

      您最好的办法是重构您的应用程序,使其路径不长,但如果您在 Windows 2016 或更高版本上运行代理,您可以随时尝试:https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/(文章提到了 Windows 10,但它可以工作也适用于 Server 2016)。

      祝你好运, 艾蒂安

      【讨论】:

        猜你喜欢
        • 2021-02-18
        • 2021-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-27
        • 2018-10-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多