【发布时间】:2017-10-09 16:49:39
【问题描述】:
使用一些 .NETStandand 库构建 MazeCreator 解决方案会在从 jenkins 构建时引发 thousands 错误,并抱怨 BCL 类型:
error CS0518: Predefined type 'System.Enum' is not defined or imported
error CS0518: Predefined type 'System.Int32' is not defined or imported
error CS0518: Predefined type 'System.Object' is not defined or imported
VsDevCmd.bat 设置的所有环境变量都在 Jenkins 上正确设置。
构建正在调用:
nuget restore
msbuild MazeCreator.sln /p:Configuration=Release
Developer Command Prompt for VS 工作正常
【问题讨论】:
-
可能是错误版本的 msbuild。这对詹金斯来说似乎从来都不是问题。使用完整路径名。
-
不高兴。即使使用 nuget.exe 和 MSBuild.exe 的完整路径 :(
-
这是 [jenkins] 问题的另一个奇怪之处,他们从不告诉他们使用的确切路径。
标签: .net jenkins msbuild .net-standard