我在Jenkins中运行MSBuild脚本时遇到此错误
C:\<path>\<solutionname>.sln.metaproj : error MSB4126: The specified solution configuration "Latest|Any CPU" is invalid. Please specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank to use the default solution configuration.
在我的Jenkins配置中的Build-> Command Line Arguments下
/t:Deploy /P:Configuration=Latest
我以前在其他项目上都使用过此文件,没有任何问题,实际上我也使用了相同的构建文件,但是我从未见过此问题。我怀疑由于解决方案文件是唯一不同的内容,因此可能需要更改某些内容。
是否存在“最新”配置?默认情况下,Visual Studio在创建新解决方案时会创建2种配置。这些是“调试”和“发布”,如果要创建自定义配置,则需要在Visual Studio中使用配置管理器。
在解决方案资源管理器中的解决方案上单击鼠标右键,然后选择“配置管理器”,然后将显示以下UI。这列出了解决方案中的所有项目,它们是什么类型(任何CPU,x86等),以及是否应将其作为该配置的一部分进行构建。
现在,您可以创建一个名为“最新”的配置,并确定需要为该配置构建什么。