我今天刚刚下载了TeamCity 7,并决定启动并运行Azure解决方案。我不想做任何特别的事(还),并开始与一个非常基本的命令行编译:TeamCity将什么参数传递给MSBuild?
msbuild /t:Publish /p:Configuration=Release;TargetProfile=Production;PublishDir=S:\HoursTracker\Deployments
这成功地构建并生成一个包,看起来像这样*:
然后我试图以相同的方式配置的TeamCity:
本b uilds成功并产生一个包,看起来像这样*:
我不明白的是为什么没有在MVC项目的规模如此巨大的差异。直接从Visual Studio发布产生与我的MSBuild命令完全相同的结果,所以我确信TeamCity是一个奇怪的人。既然我认为TeamCity没有损坏,有人可以请教我如何正确配置它,以便获得预期的输出?
*我已经用.zip重命名了包文件,以便可以查看这篇文章的详细信息。
学习Process Monitor,你可以很容易地看到传递给MSBuild的参数是什么,http://technet.microsoft.com/en-us/sysinternals/bb896645 – 2012-04-18 08:21:41
@LexLi谢谢你的提示,我会给出一个射击。 – 2012-04-19 03:11:02