Azure Devops Specify a shorter path 错误
Azure Devops Specify a shorter path error
我们正在使用新的 DevOps 构建服务器(内部部署)通过 Visual Build Step 构建 .Net 项目。当我们 运行 构建时,我们收到以下错误并且构建在结帐步骤期间停止:
TF400889: The following path contains more than the allowed 259 characters "long path" Specify a shorter path.
我们曾经在较旧的 XAML 构建中遇到此错误,但构建继续 运行ning。有没有办法在 DevOps 中也忽略这个错误?
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 中的新构建系统无关。
你最好的选择是重构你的应用程序,这样它就不会有很长的路径,但如果你是 运行 你在 windows 2016 年或更晚的代理人,你可以随时尝试这个:https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/(文章提到 Windows 10,但它也适用于 Server 2016)。
祝你好运,
艾蒂安
我们正在使用新的 DevOps 构建服务器(内部部署)通过 Visual Build Step 构建 .Net 项目。当我们 运行 构建时,我们收到以下错误并且构建在结帐步骤期间停止:
TF400889: The following path contains more than the allowed 259 characters "long path" Specify a shorter path.
我们曾经在较旧的 XAML 构建中遇到此错误,但构建继续 运行ning。有没有办法在 DevOps 中也忽略这个错误?
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 中的新构建系统无关。
你最好的选择是重构你的应用程序,这样它就不会有很长的路径,但如果你是 运行 你在 windows 2016 年或更晚的代理人,你可以随时尝试这个:https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/(文章提到 Windows 10,但它也适用于 Server 2016)。
祝你好运, 艾蒂安