我想到的第一个想法是使用两个Visual Studio(.sln)构建步骤-每个配置一个。 (在TC v5 +上支持多个构建步骤)。
有没有更好的办法?
最佳答案
我们有两个单独的MSBuild目标,它们使用不同的属性来构建解决方案:
<Target Name="Build-Debug">
<MSBuild Projects="OurSolution.sln" Targets="Rebuild" Properties="Configuration=Debug" />
</Target>
<Target Name="Build-Release">
<MSBuild Projects="OurSolution.sln" Targets="Rebuild" Properties="Configuration=Release" />
</Target>
在TeamCity中,我们有一个“配置”(用TeamCity来讲),它调用
Build-Debug
目标,而另一个则调用Build-Release
。关于msbuild - 如何为TeamCity项目构建调试和发布版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5458901/