如果从Jenkins调用而不是CMD,MSBuild会在项目中抛出'名字太长'

时间:2012-07-03 19:11:16

标签: msbuild jenkins

如果我手动运行以下命令,一切都可以正常编译。

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

如果我从Jenkins运行相同的命令(复制/粘贴)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而不是通过Jenkins运行时有效?它看起来不像是一个权限问题,只有一个项目中有一个项目在几个月内没有被触及过。

即使是错误消息也有点奇怪 - 在assemblyinfo中没有描述,并且有更长的文件名可以在解决方案中编译而没有问题。

可能导致这种情况的原因是什么?我能找到的最好的是http://connect.microsoft.com/VisualStudio/feedback/details/728795/error-al1061-when-building-satellite-assemblies-with-long-names这是没用的。

0 个答案:

没有答案