MSBuild的投项目“名称过长”如果从詹金斯但不是所谓的CMD(MSBuild throw

2019-09-19 02:01发布

如果我手动运行以下命令一切编译罚款。

cd D:\Jenkins\[redacted]\Api>
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /property:Configuration=Release Api.sln

如果我运行从詹金斯的MSBuild相同的命令(复制/粘贴)给了我下面的错误为我的项目之一

"D:\Jenkins\[Redacted]\Logic\[Redacted].Api2.Logic.csproj" (default target) (26) ->
(GenerateSatelliteAssemblies target) -> 
  ALINK : error AL1061: Cannot set option 'description' because 'The file name is too long. ' 

为什么的MSBuild通过CMD而不是通过詹金斯运行时的工作? 它看起来并不像一个权限问题,只有一个项目了许多已经好几个月没休息被感动的。

即使是错误消息是有点奇怪 - 有在集信息没有说明和有,没有在解决的问题编译更长的文件名。

可能是什么造成的? 我能找到的最好的是这http://connect.microsoft.com/VisualStudio/feedback/details/728795/error-al1061-when-building-satellite-assemblies-with-long-names这是没有用的。

文章来源: MSBuild throws 'name too long' on project if called from Jenkins but not CMD