【问题标题】:Bamboo MSBUILD : error MSB1008: Only one project can be specifiedBamboo MSBUILD : 错误 MSB1008: 只能指定一个项目
【发布时间】:2018-05-28 16:38:48
【问题描述】:
如果我提供带有报价的选项但没有报价,我仍然得到这个 MSBUILD:错误 MSB1008:只能指定一个项目。错误。
提供的选项是这样的
msbuild /t:clean /t:build "E:\Atlassian\Home\Bamboo_Home\xml-data\build-dir\AP-BUILD-JOB1\APIFrolic\APIFrolic.sln" /p:Configuration="Debug" /p: TargetPlatformVersion="10.0.10010.0"
【问题讨论】:
标签:
visual-studio
msbuild
bamboo
msbuild-task
【解决方案1】:
尝试结合您的/t 参数:
msbuild /t:Clean;Build ...
【解决方案2】:
Bamboo MSBUILD : 错误 MSB1008: 只能指定一个项目
首先检查您的 Bamboo 版本,确保它是最新版本。从 Bamboo 5.5-OD-04 开始,有关于这个问题的 bug BAM-14659:
MSBuild 任务不断失败,并出现错误“MSBUILD : error MSB1008: Only one project can be specified”。
如果您已经是最新版本或更新到最新版本仍然出现此错误,请尝试检查Bamboo代理和服务器的设置。有关详细信息,请参阅问题 BAM-15879 的解决方法。
远程代理。
如果您手动启动代理,您只需提供
-Dbamboo.plugin.dotnet.msbuild.useResponseFile=true 在命令行上。如果您的代理作为服务运行,则在
$BAMBOO_AGENT_HOME/conf/wrapper.conf 配置文件:
The Bamboo Agent home configuration file
wrapper.java.additional.1=-Dbamboo.home=/home/bamboo/bamboo-agent-home
wrapper.java.additional.2=-Dbamboo.agent.ignoreServerCertName=false
wrapper.java.additional.3=-Dbamboo.plugin.dotnet.msbuild.useResponseFile=true
竹服务器
停止 Bamboo 添加
-Dbamboo.plugin.dotnet.msbuild.useResponseFile=true to JVM_REQUIRED_ARGS in $BAMBOO_INSTALL/bin/setenv.sh start Bamboo