如果我手动运行以下命令,一切都会编译正常。
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 http://connect.microsoft.com/VisualStudio/feedback/details/728795/error-al1061-when-building-satellite-assemblies-with-long-names这是没有用的。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)